【发布时间】:2015-10-06 14:40:22
【问题描述】:
我正在为我的工作寻找交易 UI 解决方案。我需要一个内存数据库,可以
- 使用索引功能存储表模式数据(行和列)。
- 提供发布和订阅机制。该主题/表格将有多个订阅者。
- 查询过滤功能,因为每个用户都有不同的订阅标准。
我自己发现了一些技术/选项。
- AMPS(东方 60 项技术):最高效的一种。提供了我上面提到的几乎所有东西。但这是一个付费解决方案。它是基于列的存储,也允许索引。
- Mongodb Tailable Cursor/Capped Collection:这也提供了基于查询的开放游标订阅,尽管它不在内存中。关于其性能的任何想法。 (我预计会有超过 100 万行包含 100 列)
- 使用简单的发布订阅机制并在客户端执行查询过滤。但这将需要不必要的数据流,这将导致安全问题和性能瓶颈。
关于适合这种情况的产品或工具集的任何建议。我们的客户端是一个 Python/C++ UI,服务器端将混合 C++/java/python 组件。欢迎所有想法。
非常感谢!
【问题讨论】:
标签: python c++ publish-subscribe in-memory nosql