c# - 编写自己的存储系统 : where to start?

标签 c# database database-design

阅读有关 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/

相关文章:

c# - 大小写不变搜索字符串数组/列表中的字符串

sql - 获取 SQL Server 中所有数据库大小的总和

mysql - 创建父子表,child 是否需要自己的主 id 列?

database - 尽管进程正在运行,但 postgresql autovacuum 不工作

c# - 用于修复 .NET 应用程序以解决 SQL Server 超时问题并改进执行时间的 list

c# - 引发异常会导致TargetInvocationException

c# - 在 Web 应用程序中将 SQL Server 数据导出到 Excel

database - 超型-亚型数据库设计

database - 标签系统中标签的 ID

database - 创建桥接表等效 Realm 类?