【发布时间】:2016-07-28 07:14:31
【问题描述】:
目前我已经用 Sqlite3 开发了一个 c# 项目。我需要用 Berkeley DB 替换 Sqlite3。 我需要知道以下内容, 是否可以更换?如果是,我们应该遵循什么?
请指教。
谢谢。
【问题讨论】:
-
你做了这个工作吗?如果是这样怎么办?我想知道,因为我需要这方面的帮助
标签: berkeley-db
目前我已经用 Sqlite3 开发了一个 c# 项目。我需要用 Berkeley DB 替换 Sqlite3。 我需要知道以下内容, 是否可以更换?如果是,我们应该遵循什么?
请指教。
谢谢。
【问题讨论】:
标签: berkeley-db
用 BerkeleyDB 替换 sqlite3 有简单的方法和困难的方法。
简单的方法是将 sqlite3 库替换为 sqlite3 包装库(现代 Berkeley DB 的一部分),该包装库使用 BerkeleyDB 作为修改后的 sqlite3 下的数据存储引擎(它正是一个 sqlite3 API)。
更难的实现是重写 SQL 方法以使用 Berkeley DB。因为 Berkeley DB 基本上是 NoSQL! key->value 存储,您可能需要考虑您的架构是否足够简单以证明所涉及的工作是合理的。
【讨论】: