nosql介绍、memrcached介绍、安装memcached、查看memcachedq状态
1.nosql介绍
非关系型数据库就是NoSQL,关系型数据库代表MySQL 2.memrcached介绍Memcached是国外社区网站LiveJournal团队开发,目的是为了通过缓存数据库查询结果,减少数据库访问次数,从而提高动态web站点性能。 数据结构简单(k-v),数据存放在内存里 Slab Allocation的原理 将分配的内存分割成各种尺寸的块(chunk), 并把尺寸相同的块分成组(chunk的集合),每个chunk集合被称为slab。 Memcached的内存分配以Page为单位,Page默认值为1M,可以在启动时通过-I参数来指定。 Slab是由多个Page组成的,Page按照指定大小切割成多个chunk。 Growth factor Memcached在启动时通过-f选项可以指定 Growth Factor因子。该值控制chunk大小的差异。默认值为1.25。 通过memcached-tool命令查看指定Memcached实例的不同slab状态,可以看到各Item所占大小(chunk大小)差距为1.25 命令:# memcached-tool 127.0.0.1:11211 display Memcached的数据过期方式 3.3.安装memcachedyum install -y memcached libmemcached libevent 4.查看memcachedq状态memcached-tool 127.0.0.1:11211 ?stats或者echo stats |nc 127.0.0.1 11211 ?需要安装nc工具 ?yum install -y nc若安装libmemcached后,可以使用命令memstat --servers=127.0.0.1:11211 查看memcached服务状态 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |