擅长:python、mysql、java
<p>这完全取决于你想要深入研究的复杂程度。从一个简单的Python <code>dict</code>以多种可能的方式序列化到一个文件(pickle可能是最简单的),您可以实现一个完整的数据库系统。在</p>
<p>查找<code>redis</code>-这是一个用C语言编写的密钥/值存储,作为服务器“DB”运行。它有一些很好的文档和易于阅读的代码,因此您可以借鉴Python实现的思想。在</p>
<p>更进一步,你可以阅读有关B-树的资料。在</p>
<p>对于您的特定问题:超过某个数据库大小,您永远无法将其全部保存在内存中,因此您需要一些从磁盘加载数据的可靠方法。还要考虑商店是单客户机还是多客户机。这对其执行产生严重后果。在</p>