【发布时间】:2012-01-09 11:41:25
【问题描述】:
我正在开发一个基于 JAVA 的 Web 应用程序。主要目的是为在多个称为渠道的网站上销售的产品提供库存。我们将担任所有这些渠道的经理。 我们需要的是:
- 用于管理每个渠道的库存更新的队列。
- 具有每个通道上分配的正确快照的库存表。
- 将会话 ID 和其他快速访问数据保存在缓存中。
- 提供类似 Facebook 的仪表板 (XMPP) 以让卖家尽快更新。
我正在研究的解决方案是 postgres(我们的数据库到目前为止处于同步复制模式),NoSQL 解决方案,如 Cassandra、Redis、CouchDB 和 MongoDB。
我的限制是:
- 库存更新不会丢失。
- 作业队列应按顺序执行,最好不要丢失。
- 易于/快速的开发和未来的维护。
我愿意接受任何建议。提前致谢。
【问题讨论】:
标签: mongodb cassandra redis couchdb nosql