Memcache与数据库取数据比较
2012-09-04 00:00
148 查看
分别从数据库、memcache取数据。
1、select first 10 * from crk 表中有9220条记录
从数据库耗时36ms,从memcache耗时0.6ms,差距60倍。
2、select first 100 * from crk 表中有9220条记录
从数据库耗时42ms,从memcache耗时2.48ms,差距17倍。
3、select first 1000 * from crk 表中有9220条记录
从数据库耗时54ms,从memcache耗时16.9ms,差距3倍。
从测试数据看出取出记录数越少,memcache的速度相比数据库的速度越快。
当取出1000条数据时,速度差距只有3倍。
单从速度来说,我还是愿意选择memcache,毕竟快了3倍。
请问?综合周边因素,比如内存、CPU,你在大数据量读取时,你的建议是用memcache还是数据库?
在memcache操作时或者数据库操作时,两者消耗的内存、CPU、IO等系统资源哪个大?
我想表达这么个意思,虽然memcache读取快了3倍,假设memcache读取消耗了大量的内存、CPU、IO,
而数据库读取消耗较少的内存、CPU、IO,内存、CPU、IO资源消耗太多会导致系统其它任务处理变慢,
那么这时候我会选择数据库操作,当然前提是假设成立。
那么如何监测memcache、数据库操作时使用资源的情况以做出正确的选择?
1、select first 10 * from crk 表中有9220条记录
从数据库耗时36ms,从memcache耗时0.6ms,差距60倍。
2、select first 100 * from crk 表中有9220条记录
从数据库耗时42ms,从memcache耗时2.48ms,差距17倍。
3、select first 1000 * from crk 表中有9220条记录
从数据库耗时54ms,从memcache耗时16.9ms,差距3倍。
从测试数据看出取出记录数越少,memcache的速度相比数据库的速度越快。
当取出1000条数据时,速度差距只有3倍。
单从速度来说,我还是愿意选择memcache,毕竟快了3倍。
请问?综合周边因素,比如内存、CPU,你在大数据量读取时,你的建议是用memcache还是数据库?
在memcache操作时或者数据库操作时,两者消耗的内存、CPU、IO等系统资源哪个大?
我想表达这么个意思,虽然memcache读取快了3倍,假设memcache读取消耗了大量的内存、CPU、IO,
而数据库读取消耗较少的内存、CPU、IO,内存、CPU、IO资源消耗太多会导致系统其它任务处理变慢,
那么这时候我会选择数据库操作,当然前提是假设成立。
那么如何监测memcache、数据库操作时使用资源的情况以做出正确的选择?
memcache 消耗什么io?,memcache 存储数据在内存,直接读取内存,最多 有个压缩数据的选项 要 麻烦 cpu一点,mysql 才消耗更多的资源,cpu,mem,io |
相关文章推荐
- 高并发网站更新数据库数据比较高效的方式
- DataTable数据批量写入数据库三种方法比较 以及方法介绍
- Visual Studio 2008中如何比较二个数据库的架构【Schema】和数据【Data】并同步
- Atitit.Gui控件and面板----db数据库区----- .数据库比较同步工具 vOa
- 数据仓库数据库设计方法---关系模型和多维模型比较分析
- QuickCSharp框架开发(18)------加密用户名和密码数据与数据库读出的密码进行哈希比较(验证用户是否成功登录)
- 比较同一数据库不同版本间数据表之间差异
- Visual Studio 2008中如何比较二个数据库的架构【Schema】和数据【Data】并同步
- Atitit.Gui控件and面板----db数据库区----- .数据库比较同步工具 vOa
- Cassandra 数据模型与关系数据库模型比较
- 数据库中关于datetime、date 、time数据类型比较,及插入日期时间数据格式
- 关于数据库中两个数据值的比较判断,如果没有时向另一个数据库追加新的记录。
- 数据库中如何将字类型的数据进行比较
- 统计数据处理用数据库表的设计比较
- 数据库比较两行数据区别的方法
- 数据库和XML数据读取性能比较。
- DataTable数据批量写入数据库三种方法比较
- 查询数据库的数据,是个比较费时的工作,在使用线程查询的时候显示个进度条,并允许终止查询的实现
- Visual Studio 2008中如何比较二个数据库的架构【Schema】和数据【Data】并同步
- 数据库和XML数据读取性能比较