2016-07-28 35 views
1

目前我已經用Sqlite3開發了一個C#項目。我需要用Berkeley DB替換Sqlite3。 我需要知道以下幾點, 是否可以更換?如果是的話,我們應該遵循什麼?如何用Berkeley DB代替SQLite

請指教。

謝謝。

回答

1

有一個簡單的方法和用BerkeleyDB代替sqlite3的困難方法。

簡單的方法是將sqlite3庫替換爲使用BerkeleyDB作爲數據存儲引擎的sqlite3包裝庫(現代Berkeley DB的一部分),該庫用於修改sqlite3(它完全是一個sqlite3 API)。

難度較大的實現是重寫SQL方法以使用Berkeley DB。由於Berkeley DB基本上是NoSQL! key-> value store中,您可能需要考慮您的模式是否足夠簡單以證明所涉及的工作是正確的。