缓存必须;---数据库级;应用程序级;服务器级;
数据库缓存;应用程序缓存;服务器缓存;
···memcache着重使用;
----------------------------------------------------------
缓存的两种方式:
本地内存缓存;(本机内存)
分布式缓存;(缓存服务器)
···
Memcache:分布式缓存服务器;
Memcache图示:
特点:
内置内存存储方式;
参考文章:
http://kb.cnblogs.com/page/42731/
另:redis;
Redis翻译文档;
http://www.redisbook.com/en/latest/
Redis也算是键值数据库(nosql一种);
参考:
关于mongodb ,redis,memcache之间见不乱理还乱的关系和作用
http://blog.csdn.net/a923544197/article/details/7594814
NoSQL架构实践(三)——以NoSQL为缓存
http://www.infoq.com/cn/news/2011/03/nosql-architecture-practice-3
比较,方案:
都是内存数据库;
Redis可以将数据持久化;
···
Memcache做数据库缓存,提高性能;
Mongodb处理海量数据查询;
···
最终:数据库-数据存储、处理方面;
1)先使用mysql/oracle数据库;
2)其次需要了使用memcache;
3)其次需要了使用Redis;
4)最后需要了使用Mongodb;
~3者一起使用的方案:频繁使用数据使用memcache缓存;可能需要持久化的使用Redis缓存;不常用的,内容大的使用Mongodb存储到磁盘;
/
Memcache使用: