![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Memcached
苍穹尘
文能提笔安天下,武能上"码"定乾坤。
展开
-
memcached使用
1、在pom中添加: <!-- simple spring memcached --> <dependency> <groupId>com.google.code.simple-spring-memcached</groupId> &原创 2019-01-12 23:08:15 · 309 阅读 · 0 评论 -
Centos安装memcached
1、查看是否安装libevent命令: ls -al /usr/lib | grep libevent 2、若没安装,安装libevent命令: yum install gcc libevent libevent-devel 3、如果libevent的安装目录为/usr/local/lib下,则还需要建立 libevent-1.4.so.2 到 /usr/lib 的软连接,这样其他程序运行...原创 2018-09-07 15:56:05 · 215 阅读 · 0 评论 -
memcached命令
1、查看命令get key查看指定key的缓存2、存储命令(1)、add key flag expire length新增指定key的缓存(2)、set key flag expire length设置指定key的缓存。若key存在,则replace替换,否则add新增key缓存的键flag标志,要求为一个正整数。用来标识数据原本的格式,以便后期对数据的处理。expire有效期...原创 2019-04-13 16:51:48 · 1618 阅读 · 0 评论 -
memcached案例
一、缓存雪崩 缓存雪崩一般是由某个缓存节点失效,导致其他节点的缓存命中率下降,缓存中缺失的数据就会去数据库查询,短时间内造成数据库服务器崩溃。重启数据库短期内又被压垮,但缓存数据也多了一些,反复多次重启数据库,才使得数据库稳定运行。 或者,是由于缓存周期性的失效,比如每6小时失效一次,那么每6小时,将有一个请求峰值,严重者甚至会令数据库崩溃。案例:设置了每6小时刷新缓存解决方法: 调整缓...原创 2019-04-13 18:19:36 · 315 阅读 · 0 评论 -
memcached核心概念
一、内存管理机制 向操作系统申请和释放内存时,形成了一些很小的内存片段,无法再利用。这种空闲但无法利用的内存的现象,称之为内存的碎片化。 memcached用slab allocator(预先化块)机制来管理内存。 slab allocator原理:预先将内存划分成数个slab class仓库(每个slab class大小为1M)。各仓库切分成不同尺寸的小块(chunk),需要存内容时,判断...原创 2019-04-13 19:25:21 · 160 阅读 · 0 评论