文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
1.2 DBMS 存储结构
数据库可以以多种形式将关系表/索引存储在内存中或硬盘上:
- ordered/unordered flat files
- ISAM
- heaps
- hash buckets
- B+ trees
Database | 内存索引 | 磁盘存储 | 特性 |
---|---|---|---|
MySQL MyISAM | B+ | 表存储? | 支持 OLAP。 |
MySQL InnoDB | 支持 ACID。 | ||
memcached | hashtable | 无 | hash 函数:hash(key)&(1<<16),若碰撞,则用拉链法 |
MongoDB | B+ | mmap | VALUE 可以是结构化数据。 |
TT & TC | B+/ hash/array/table | 文件+cache | 可存磁盘。 |
Redis | hashtable | 内存文件映像 mmap |
备注: 需要验证!
本章参考
[1]. http://en.wikipedia.org/wiki/Database#Components_of_DBMS
[2]. http://en.wikipedia.org/wiki/Database_model
[3]. http://en.wikibooks.org/wiki/Design_of_Main_Memory_Database_System/Overview_of_DBMS
[4]. http://en.wikipedia.org/wiki/Database_storage_structures
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论