内存数据库-Memcached

2019-03-07  本文已影响0人  林亚希

什么是Memcached

Memcached:是一个免费开源的、高性能的、具有分布式内存对象的缓存系统,它通过减轻数据库负载加速动态Web应用;

特性:

场景

  1. 变化频繁,查询频繁,但是不需要入库的场景
  2. 变化不频繁,查询频繁
  3. 读多写少的场景中用于页面缓存
  1. pv值不高,不考虑使用
  2. 变化频繁且需要入库
  3. 过大的数据不适宜放在memcached中

与Redis对比

与Redis对比

yum 安装

安装libevent:yum install libevent-devel.x86_64
安装memcached: yum install memcached.x86_64
修改配置文件:vim /etc/sysconfig/memcached
启动memcached:memcached -d -u memcached

启动参数说明

-d 选项是启动一个守护进程,
-m 是分配给Memcache使用的内存数量,单位是MB,这里是1024MB,默认是64MB
-u 是运行Memcache的用户,这里是root
-l 是监听的服务器IP地址,默认应该是本机
-p 是设置Memcache监听的端口,默认是11211,最好是1024以上的端口
-c 选项是最大运行的并发连接数,默认是1024,这里设置了10240,按照你服务器的负载量来设定
-P 是设置保存Memcache的pid文件位置
-h 打印帮助信息
-v 输出警告和错误信息
-vv 打印客户端的请求和返回信息

上一篇下一篇

猜你喜欢

热点阅读