目前我已经开发了一个带有Sqlite3的c#项目。我需要用Berkeley DB替换Sqlite3。 我需要知道以下内容, 有可能更换吗?如果是的话,我们应该遵循什么?
请建议。
谢谢。
答案 0 :(得分:1)
用BerkeleyDB替换sqlite3是一种简单易行的方法。
简单的方法是用sqlite3包装库(现代Berkeley DB的一部分)替换sqlite3库,它使用BerkeleyDB作为修改后的sqlite3下的数据存储引擎(它完全是一个sqlite3 API)。
更难实现的是重写SQL方法以使用Berkeley DB。因为Berkeley DB基本上是NoSQL! key->值存储,你可能需要考虑你的模式是否足够简单,以证明所涉及的工作是合理的。