http://mp.weixin.qq.com/s?__biz=MzIyMDA1MzgyNw==&mid=2651968327&idx=1&sn=6e6cb01d334d7aeabe2ac32aee585466#rd
redis简介
redis单存程模型,支持主从模式,提高可用性,是一个开源项目,经常用来当一个数据结构服务器.
其是内存级别的缓存服务器并可实现持久化功能.据称一百万的变量存储占用100M 内存空间
单台redis服务器可以达到5万并发的能力
redis与memcache对比
redis的优势
支持丰富的操作
主从复制和集群
就地更新操作
支持持久化(磁盘),避免雪崩效应
memcache 的优势
多线程,善用多核cpu,更少的阻塞操作
更少的内存开销
更少的内存分配压力
可能更少的内存碎片
redis 的组件
redis-server
redis-cli
redis-benchmark
redis-check-dump & redis-check-aof
redis 的工作端口
6379/tcp
redis-cli 命令的参数
-h HOST:连接的主机地址或主机名
-p PORT: 连接的端口
-s socket:指定套接字
-a password:指定连接密码
-r :指定命令多次运行
redis-cli 中相关的命令
auth:PASS:认证
ping:测试服务器是否在线
echo "string": 显示string
quit:退出
select #:挑选指定的名称空间
help @connection:获取与连接相关的命令帮助
与服务器端支持的命令
help @server :获取与服务器相关的命令帮助
bgsave:实现异步将数据集同到磁盘上
client getname :获取当前客户端的连接名
client kill IP:port 指定IP:PORT 可关闭相关的连接信息
client list :查看客户端连接信息
client setname CONNECTION-NAME:设定当前连接的名称
info:查看当前服务器的状态信息
info memory:只显示memory 段的信息相关
config