Python中的自定义搁置实现

时间:2011-02-16 07:56:42

标签: python shelve

我是Python的新手。我需要使用自定义Shelve实现,它可以由MySQL支持而不是FileSystem。如果我需要DB存储,为什么不使用一些遵循Py DB api的驱动程序,这个要求看起来有点奇怪。真正的问题是这样的。 在开源项目中已经存在搁置实现,该项目使用FileSystem来持久化数据。现在假设我需要提供一种方法,它可以使用基于FileBased或基于MySQL的存储,而无需更改已经进行的调用和将来可能添加的调用,我需要找到一个出路,可以支持Shelve中的dict通过MySQL。

会有出路吗? 感谢您的时间和提前帮助。

1 个答案:

答案 0 :(得分:0)

这可能为时已晚,无法帮助您,但我刚发现Shove

  

公共对象存储前端,支持字典式访问,对象序列化和压缩,以及多个存储和缓存后端。