构建高性能C#内存数据库资料包
本文用于研究内存数据库资料收集贴,文章中会引用很多网络收集到的资料,如有侵犯某大侠权益,请联系博主,24小时之内删除。
参考资料:
基于磁盘结构的数据库管理系统,很好地满足了传统的商务和管理领域应用。随着移动通信技术的发展和人们需求的多样化,移动通信需要提供更多类型的数据服务,特别是3G时代的到来,电信领域已经成为了数据密集型行业,需要高性能的数据库系统作为底层的支撑。磁盘数据库系统不能满足实时及近实时数据访问需求,随着计算机软硬件技术的进步,考虑将数据库的核心数据驻留内存,设计高性能的内存数据库管理系统成为可能。 本文首先研究了内存数据库管理系统的相关理论,包括内存数据库定义、与磁盘数据库管理系统差异、数据结构、索引、事务处理、查询优化、数据库恢复等技术。其次,在面向对象思想和关系模型基础之上,设计实现了运行在VxWorks之上的嵌入式内存数据库管理系统,介绍了系统的设计思想和方法,重点研究了内存数据库管理系统表的设计;系统的索引设计,包括顺序索引,Hash索引,B树索引以及尚待实现的T树索引;用于系统资源管理的队列的设计。
[博客园] 内存数据库内核开发探索 (博客园一研究内存数据库大牛)
开源内存数据库:
1. SharpHSql
2. Effiproz
3. SQlite、csharp-sqlite
4. DB4O
5. DeveelDB
6. FastDB
SharpHSql资料:
http://www.cnblogs.com/tommyli/archive/2009/11/19/1605930.html