vir*_*tor 2 python blocking tokyo-cabinet
我tc在 python 中使用带有模块的东京柜。我以 TDB 格式存储我的数据。我希望该表仅在写入期间阻塞。不幸的是,我看到当文件以“编写器模式”打开时,其他进程无法从中读取。这是标准行为,包装问题,还是我做错了什么?或者可能还有其他情况下操作被阻塞?
tc
Den*_*ach 5
根据规格:
Tokyo Cabinet 提供两种连接数据库的模式:“reader”和“writer”。读者可以进行检索,但既不能存储也不能删除。写入者可以执行所有访问方法。通过文件锁定连接到数据库时执行进程之间的排除控制。当写入器连接到数据库时,读取器和写入器都无法连接。当一个读者连接到数据库时,其他读者可以连接,但作者不能。根据这种机制,在多任务环境中通过同时连接来保证数据一致性。
您可以为每个写入操作创建和关闭写入器,或者使用 Tokyo Tyrant 来提供并发访问。
归档时间:
16 年 前
查看次数:
605 次
最近记录:
13 年,8 月 前