Geekerstar

Linux学习笔记(四)缓存服务
Memcached和Redis区别redis与memcached相比,比仅支持简单的key-value数据类型,同...
扫描右侧二维码阅读全文
07
2018/03

Linux学习笔记(四)缓存服务

Memcached和Redis区别

redis与memcached相比,比仅支持简单的key-value数据类型,同时还提供list,set,zset,hash等数据结构的存储;
redis支持数据的备份,即master-slave模式的数据备份;
redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用等等

缓存服务

Memcached 基本操作

Memcached 安装

解释命令
安装yum install memcached
启动memcached -d -l -m -p
停止kill pid

安装memcached

安装memcached

Memcached 运行

$ /usr/local/memcached/bin/memcached -h

注意:如果使用自动安装 memcached 命令位于 /usr/local/bin/memcached
启动选项:
-d是启动一个守护进程;
-m是分配给Memcache使用的内存数量,单位是MB;
-u是运行Memcache的用户;
-l是监听的服务器IP地址,可以有多个地址;
-p是设置Memcache监听的端口,,最好是1024以上的端口;
-c是最大运行的并发连接数,默认是1024;
-P是设置保存Memcache的pid文件。

作为前台程序运行:

从终端输入以下命令,启动memcached:

/usr/local/memcached/bin/memcached -p 11211 -m 64m -vv

slab class   1: chunk size     88 perslab 11915

slab class   2: chunk size    112 perslab  9362

slab class   3: chunk size    144 perslab  7281

中间省略

slab class  38: chunk size 391224 perslab     2

slab class  39: chunk size 489032 perslab     2

<23 server listening

<24 send buffer was 110592, now 268435456

<24 server listening (udp)

<24 server listening (udp)

<24 server listening (udp)

<24 server listening (udp)

这里显示了调试信息。这样就在前台启动了memcached,监听TCP端口11211,最大内存使用量为64M。调试信息的内容大部分是关于存储的信息。

作为后台服务程序运行:

# /usr/local/memcached/bin/memcached -p 11211 -m 64m -d

或者

/usr/local/memcached/bin/memcached -d -m 64M -u root -l 192.168.0.200 -p 11211 -c 256 -P /tmp/memcached.pid

Redis基本操作

解释命令
安装源码编译安装
启动redis-server start/restart
停止redis-server stop
客户端redis-client
  • Redis不仅仅支持简单的K/V类型的数据,同时还提供list,set,hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份。
  • Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再吃加载进行使用。

安装Redis

  • 获取源码

wget http://download.redis.io/releases/redis-4.0.2.tar.gz

  • 解压

tar xvfz redis-4.0.2.tar.gz

  • 安装

yum install gcc
make malloc = libc
sudo make install

  • 启动

cd src && ls

命令简介
redis-serverRedis服务器端启动程序
redis-cliRedis客户端操作工具。也可以用telnet根据其纯文本协议来操作
redis-benchmarkRedis性能测试工具
redis-check-aof数据修复工具
redis-check-dump检查导出工具

启动 ./ redis-server

参考资料

Memcached 教程

Memcache Telnet基本操作命令

Redis 教程

说明

缓存服务对于线上实际开发比较重要,日后要专门研究


如果对我的文章有任何意见或建议,以及有疑问需要我提供帮助,欢迎在下面留言,只需输入昵称+邮箱即可,网站或博客可选填。对于所有留言内容我会及时回复,期待与大家的交流![/scode]

版权声明:本文为原创文章,版权归 Geekerstar 所有。

本文链接:http://www.geekerstar.com/technology/315.html

除了有特殊标注文章外欢迎转载,但请务必标明出处,格式如上,谢谢合作。

最后修改:2018 年 03 月 07 日 01 : 05 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论