memcached 学习
上一篇 /
下一篇 2015-09-15 09:39:15
/ 个人分类:数据存储
1. memcached 是什么?
memcached是一个高性能的分布式的缓存系统
2. 为什么要使用memcached,解决什么问题?
大数据量,访问集中,频繁对
数据库进行读操作会造成网络延迟,数据库负担重。为了解决这些问题,使用memcached.
3. memcached 有什么特性?
1)协议简单:客户端和服务器端采用文本协议或者二进制协议。
2)基于libevent事件处理
3)内置内存存储方式:重启memcached,重启
操作系统会导致全部数据丢失,内存容量达到一定程度会使用LRU算法自动删除不适用的缓存
4)memcached不互相通信,分布式是通过客户端程序实现的
4. memcached可以做什么?
memcached可以缓存的数据包括:图像,视频,文件等
适用场景:网站访问量大,数据库读操作多,需要共享的数据如session
不适用场景:缓存对象大于1MB,key长度超过250,环境不安全,业务需要持久化
5. memcached 怎么用?
<command> <key> <flags> <exptime> <bytes> <data block>
command: set, add, replace,append,prepend,cas
get, gets
incr,decr
delete <key>
flush_all, flush_all n(n秒清理)
stats
version, verbosity, quit
收藏
举报
TAG: