繁体   English   中英

具有发布订阅和查询过滤器的内存数据库?

[英]in-memory database with publish subscribe and query filter?

我正在为我的工作寻找交易UI解决方案。 我需要一个内存数据库,该数据库可以

  • 存储具有索引功能的表模式数据(行和列)。
  • 提供发布和订阅机制。 主题/表将有多个订阅者。
  • 查询过滤器功能,因为每个用户都有不同的订阅条件。

我自己发现了一些技术/选择。

  • AMPS(60种东方技术):最有效的一种。 提供了我上面提到的几乎所有内容。 但这是一个付费的解决方案。 它是基于列的存储,并且还允许索引。
  • Mongodb Tailable游标/上限集合:这也提供带有开放游标的基于查询的订阅,尽管它不在内存中。 关于其性能的任何想法。 (我希望超过100万列的百万行)
  • 使用简单的pubsub机制,并在客户端执行查询过滤。 但这将需要不必要的数据流,这将导致安全问题和性能瓶颈。

对产品或工具箱的任何建议都适合这种情况。 我们的客户端是带有服务器端的Python / C ++ UI,它将混合使用C ++ / java / python组件。 欢迎所有想法。

非常感谢!

SQLite,也许吗? https://www.sqlite.org/index.html

我不确定您的发布/订阅机制要求,但是SQLite到处都在使用。

但是,老实说,您的内存数据库似乎将非常庞大(“我希望100万列的行数超过[a]百万行”)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM