0

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

一定是 :

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

对于奖励积分:

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

1 回答 1

1

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

于 2009-12-11T23:05:31.847 回答