我正在寻找一个像这样运行的键值存储:
$ tool --db file.db put foo bar
$ tool --db file.db get foo
bar
我想要以下属性:
SQLite是一个独立的工具,但我不需要关系数据库。
LevelDB看起来像一个很好的基于文件的数据库,但它的自举时间很长。它将新添加的条目保留在内存中的日志中,并批量刷新到主DB文件。如果命令只添加一个条目,则性能将非常差。
kv-bash非常友好,并且快速启动,但它会创建大量小文件(每个条目一个文件)。