mabain:快速轻量级的键值存储库

时间:2024-06-11 08:39:37
【文件属性】:

文件名称:mabain:快速轻量级的键值存储库

文件大小:223KB

文件格式:ZIP

更新时间:2024-06-11 08:39:37

cpp lock-free shared-memory prefix-search key-value-store

马班 Mabain:键值存储库 Mabain是一个轻量级的C ++库,它基于基数树实现提供通用的键值存储。 它支持多线程和多进程并发(请参见下面的警告) 。 Mabain可用于精确和通用前缀键匹配。 请参阅examples目录中的examples 。 共享内存和Memcap Mabain将所有数据存储在磁盘上。 但是,您可以使用memcap选项指定可以将多少数据映射到共享内存。 可以为键空间和值空间指定memcap。 例如,请参见下面的Mabain命令行客户端的-km和-dm选项。 多线程/多进程并发 支持完全的多线程/多进程并发。 使用无锁机制在内部支持并发插入和查询。 使用该库的程序在多线程或多进程读取器/写入器场景中不需要对并发插入和查找执行任何锁定。 (请参见下面的注意事项) 多线程/多进程插入/更新 使用mabain时,只允许一位作者。 但是,如果写入器在打开数据库时在选项中指


网友评论