当前位置: 代码迷 >> 其他数据库 >> 内存数据库与硬盘数据库的缓存
  详细解决方案

内存数据库与硬盘数据库的缓存

热度:6998   发布时间:2013-02-26 00:00:00.0
求助:内存数据库与硬盘数据库的缓存

各位朋友,大家好,我对数据库方面的知识了解得并不多,想做一个提高硬盘数据库处理性能的毕业设计,最开始主要想法的是通过对数据做缓存来提高响应性能,直到近段时间才了解到有内存数据库这一概念,据我所了解的内存数据库一切数据都放在内存操作,省去了I/o请求,性能大大提高。那么硬盘数据库如果把所有数据缓存到内存,是不是有同样的性能呢? 一些朋友说到内存与硬盘数据库具有完全不同的算法,如果硬盘数据库缓存所有的数据到内存也达不到内存数据库那么高的性能,那么是什么造成了硬盘数据库的性能瓶颈呢? 如果想设计一种能自适应的缓存,也就是能根据频繁的访问数据的大小,申请相应大小的内存作为数据缓存,这个大小应根据什么去确定,是不是缓存数据的命中率?命中率在多少才合适?等等我有很多这样的疑问,哪位高手能帮我回答一下
------解决方案--------------------------------------------------------
内存数据库和磁盘数据库  没有可比性。

造成数据库的瓶颈很多,一般是内存、CPU、数据库访问的接口等等。
------解决方案--------------------------------------------------------
内存数据库和磁盘数据库  没有可比性。

造成数据库的瓶颈很多,一般是内存、CPU、数据库访问的接口等等。
------解决方案--------------------------------------------------------
内存数据库一般使用的是哈稀散列存储。
而硬盘数据库是B树。
------解决方案--------------------------------------------------------
看看memcached吧,我正在看,用它解决大流量数据非常不错。
------解决方案--------------------------------------------------------
该回复于2011-12-05 13:49:19被版主删除
------解决方案--------------------------------------------------------
求资料分享
引用:
看看memcached吧,我正在看,用它解决大流量数据非常不错。
  相关解决方案