【发布时间】:2010-03-16 09:01:32
【问题描述】:
我正在寻找一个用 C 编写的键 -> 值字典库,它支持理论上无限数量的廉价交易。
我想在内存中有一个字典,数百个线程开始事务,可能修改字典,结束(完成)事务或可能中止事务。这些线程只有 50% 的时间会真正修改字典。
我见过的大多数字典事务实现总是在事务启动时复制,而不是在写入时复制。鉴于字典的预期大小(> 1GB),我希望仅在事务期间实际更改某些内容时才能找到 COW 的内容。我也希望大多数主要的 GNU/Linux 发行版都打包了一些东西。
非常感谢任何建议或链接。
【问题讨论】:
标签: c linux dictionary transactions