Memcached简单介绍

一、简单介绍

Memcached是一个高性能的Key、value数据缓存,早期是LiveJournel旗下的一个程序员研发的一款程序

1. 特性

  • 协议简单:文本格式协议
  • 为了能够实现较高并发性,基于libevent事件处理
  • 基于内存完成数据缓存
  • 支持集群,但它的集群是互不通信集群

2. 内存管理

memcache的内存管理机制叫做slab allocation,它是将内存分配成各种固定大小chunk,把其中尺寸相同的块归类成组

二、安装

可以直接使用yum安装:yum install memcached -y

  • /usr/bin/memcached:主程序
  • /usr/bin/mwmcached-tool:tool工具,实现统计数据及管理的工具
  • /usr/lib/systemd/system/memcached.service:unit file
  • /etc/sysconfig/memcached:配置文件

三、配置

PORT="11211"      端口
USER="memcached"  运行程序的用户
MAXCONN="1024"    最大并发链接数
CACHESIZE="64"    内存空间大小
OPTIONS=""        其他选项

四、命令

1. memcached命令

格式:memcached [option]

-s <file>:如果只服务于本机,可以指明socket文件,这样就不用封装tcp首部

-l <ip_addr>:指明监听的地址

-d:运行为守护进程

-u <username>:指明运行用户

-m <#>:指明运行内存空间,默认为64M

-c <num>:最大并发链接数,默认为1024

-p <port>:指明监听tcp端口

-U <port>:指明监听的udp端口,0表示关闭

-M:禁止使用LRU算法清理内存

-r:指明最大的核心文件大小

-f <#>:增长因子,

-v[v]:详细格式显示,调试模式使用

-i:显示许可证

-t <#>:指明提供服务的线程数,默认是4个

-b <#>:指明等待队列的长度

-B <proto>:指明协议类型,ASCII或binary

-S:借助于简单认证安全层完成认证
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值