如何用Berkeley DB替换SQLite

时间:2016-07-28 07:14:32

标签: berkeley-db

目前我已经开发了一个带有Sqlite3的c#项目。我需要用Berkeley DB替换Sqlite3。 我需要知道以下内容, 有可能更换吗?如果是的话,我们应该遵循什么?

请建议。

谢谢。

1 个答案:

答案 0 :(得分:1)

用BerkeleyDB替换sqlite3是一种简单易行的方法。

简单的方法是用sqlite3包装库(现代Berkeley DB的一部分)替换sqlite3库,它使用BerkeleyDB作为修改后的sqlite3下的数据存储引擎(它完全是一个sqlite3 API)。

更难实现的是重写SQL方法以使用Berkeley DB。因为Berkeley DB基本上是NoSQL! key->值存储,你可能需要考虑你的模式是否足够简单,以证明所涉及的工作是合理的。