memcached 简介和简单使用

memcached 简介和简单使用

memcached是一个服务器缓存服务,用于减小后端数据库服务器的压力,用来缓存数据库的数据,是一个轻量级的非关系型数据库,以键值对的形式来存储数据。

关系型数据库的优点:

  • 操作方便。
  • 支持sql语言的复杂操作。
  • 表结构易于维护。

关系型数据库的缺点:

  • 约束较多,读写性能差。
  • 表结构固定,灵活性差。
  • I/O是关系型数据库的瓶颈

非关系型数据库的优点:

  • 灵活性,以键值对形式存储。
  • 成本低:开源。
  • 读写速度快。
  • 可扩展性。

非关系型数据库的缺点:

  • 不支持sql语言。
  • 数据结构复杂,档次低
  • 无事务处理

memcached配置流程

从yum安装

[root@yiki ~]# yum -y install mamcached
[root@yiki ~]# systemctl start memcached

修改配置文件

[root@yiki ~]# vi /etc/sysconfig/memcached
PORT="11211"    ---监听的端口,默认11211.可以修改
USER="memcached"  -----用户
MAXCONN="1024"   -----默认并发,可以修改CACHESIZE="64"    是M
OPTIONS=""       ----监听的网络地址,默认只要连接上就能监听

配置完将memcached服务器的ip告知给开发人员,就可以了

memcached的连接

安装telnet,通过telnet安装

[root@RD ~]# yum-yinstall telnet
[root@RD ~]# telnet [memcached服务器ip] 11211
Trying 192.168.178.133...
Connected to 192.168.178.133.
Escape character is '^]'.
set key1 0 0 2    #设置名称为key1的key
la        #给key的值
STORED         #出现stored表示已经存储成功。
get key       #查询key值
VALUE name 0 2
la
END
参数解释:
name:key的名字 自己定义
0:key的id号,需要和其他的key不一样
60:缓存过期时间,单位为秒,0为永远
8:字符串最大长度,若value不满8个字符,后面要用空格补齐
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值