阅读有关 NoSQL ( http://nosql.eventbrite.com/ ) 的文章,这是一项旨在鼓励放弃传统关系数据库以支持定制的、适合应用程序的存储系统的运动。
对尝试编写一个小型个人存储系统(用于 .net 框架)作为学习宠物项目的想法很感兴趣,您有什么建议或有用的链接?从哪儿开始?如何平衡硬盘上的内容和内存中的内容?
我认为这可能是一个了解数据库内部工作原理的有趣机会,但我确实缺乏最基本的理论。 谢谢。
最佳答案
NoSQL 运动的目标是大规模系统,其规模足以让关系模型真正崩溃。在开始编写自己的存储之前,我强烈建议您了解关系模型,它是 CS 中记录最完备且易于理解的领域之一。从 Gray's and Reuter's Transaction Processing 开始,这本书解释了有关实现经典 RDBMS 的一切。您列表中的下一个应该是 Readings in Database Systems ,这是最相关的科学论文和文章的集合。
关于c# - 编写自己的存储系统 : where to start?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1076992/