是否有可用于 c++ 的库用于在协作进程之间共享相当简单的数据(整数、浮点数、字符串)?
一定是 :
- 高速(基于 SQL 的方法由于解析太慢)
- 能够获取、设置、更新、删除固定和可变数据类型(例如 int 和 string)
- ACID(原子的、一致的、隔离的、持久的)
- linux下可用
- 可由没有共享父进程的进程使用。
- 高度兼容的许可证:例如 LGPL、MIT、BSD
对于奖励积分:
- 跨网络工作的能力。
- 处理聚合/组合成更复杂结构的能力
是否有可用于 c++ 的库用于在协作进程之间共享相当简单的数据(整数、浮点数、字符串)?
一定是 :
对于奖励积分:
看看boost::interprocess。对于本地使用,您可能无法击败共享内存中的映射或哈希表。允许联网会使事情变得更加困难,在这种情况下,像memcached或CouchDB这样的东西可能更合适。