简短问题:有没有像sqlite这样的nosql平面文件数据库?
说明:平面文件数据库可以在不同的进程中打开进行读操作,并保留一个进程进行写操作。如果不需要严格的一致性,我认为它非常适合读缓存。比方说,1-2秒写入文件或甚至内存块,然后读取器就会得到更新后的数据。
所以我几乎选择使用sqlite作为我的python服务器读缓存。但还有一个问题。我不喜欢在另一个地方重写sqls,并在sqlite中构建我的数据表的另一个副本,就像我在用作后端数据库的PostgreSql中所做的那样。
那么还有其他选择吗?谢谢!
发布于 2010-11-22 21:15:52
也许是shelve
?它基本上是一个键值存储,您可以在其中存储python对象。http://docs.python.org/library/shelve.html
或者您可以只使用文件系统?
发布于 2013-03-23 22:43:35
一些琐碎但可行的东西,如果你正在寻找存储备份的键值数据结构,请使用酸洗字典。如果需要,可以使用cPickle获得更好的性能。
https://stackoverflow.com/questions/4245438
复制相似问题