MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

làm thế nào để sử dụng MongoDB để lưu trữ tin nhắn ejabberd?

Bạn có thể cần phải viết một hook trong Erlang. Xem tài liệu ejabberd về các sự kiện và hook Cụ thể là cái này:

user_send_packet(From, To, Packet) -> ok

Sử dụng trình điều khiển erlang cho mongodb . Nếu điều đó là "không thể" / "quá khó", tôi khuyên bạn nên gọi một tập lệnh PHP / Python / Ruby chỉ lưu thông báo vào mongodb. Nó dễ làm, nhưng sẽ không mở rộng quá tốt.

Hy vọng điều này sẽ hữu ích.

Một số liên kết: ví dụ về trình điều khiển mongodb-erlang Erlang

Tái bút:Đã lâu rồi tôi không sử dụng eJabberd. Mọi chỉnh sửa đều được hoan nghênh.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cập nhật Mongodb với upert không thành công

  2. ứng dụng sao băng của tôi có cần cả MONGO_OPLOG_URL và MONGO_URL không

  3. Tải dữ liệu ban đầu khi khởi động ứng dụng với Spring Data MongoDB

  4. Làm thế nào để tham chiếu một tài liệu nhúng trong Mongoid?

  5. MongoDb - Sử dụng máy chủ nhiều CPU để ghi ứng dụng nặng