【问题标题】:high speed interprocess associative array高速进程间关联数组
【发布时间】:2009-12-11 22:39:44
【问题描述】:

是否有可用于 c++ 的库用于在协作进程之间共享相当简单的数据(整数、浮点数、字符串)?

必须是:

  • 高速(基于 SQL 的方法由于解析太慢)
  • 能够获取、设置、更新、删除固定和可变数据类型(例如 int 和 string)
  • ACID(原子的、一致的、隔离的、持久的)
  • linux下可用
  • 可供没有共享父进程的进程使用。
  • 高度兼容的许可证:例如LGPL、MIT、BSD

积分:

  • 能够跨网络工作。
  • 能够将聚合/组合处理成更复杂的结构

【问题讨论】:

  • 我没用过,但是你研究过 D-Bus for IPC 的功能吗?

标签: c++ map ipc interprocess associative


【解决方案1】:

看看boost::interprocess。对于本地使用,您可能无法击败共享内存中的映射或哈希表。允许联网会使事情变得更加困难,在这种情况下,memcachedCouchDB 可能更合适。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2014-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-13
  • 1970-01-01
相关资源
最近更新 更多