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:

 

评分:0

我来说两句

Open Toolbar