其实经常有本地存储一些信息数据的需求 一般都是通过各种配置文件比如什么 ini ,json ,toml ,yaml 等等东西 但配置文件必须完整存储, 并不适合存储大量信息 一般真存多点信息都用 sqlite 了 我想如果有一个类似 redis 的接口, 可能不需要那么复杂 但能做到键值存储, 随机访问, 性能还行的本地文件实现的库,那是很好的啊 具体要求如下 [ol]支持随机 key ,value 存储访问没有任何安装只是用单文件存储内容, 方便复制备份等性能类似那种本地数据库比如 sqlite , 当然快点更好 [/ol] 存储, 文件, sqlite, value
我除了存 binary 数据之外的什么 kv 数据到磁盘都是直接 json.dump 就完事了,至今没遇到过性能瓶颈。。。binary 很大的时候会单独存文件里再用 kv 索引路径。 之前我有一个工控桌面程序项目自动生成的配置很多,加起来大概有一百多万条 kv 对,存盘的时候 json.dump 到磁盘每次也就半秒钟,几乎全是写磁盘时间,load 也是秒读。 如果是性能压力大到要高速缓存的话,应该没有比 redis 更简单的实现了。