Redis
-
yum安装
可以使用yum 安装,需先配置epel源
yum install -y redis
-
可以编译安装
wget http://download.redis.io/releases/redis-5.0.5.tar.gz tar xf redis-5.0.5.tar.gz cd redis-5.0.5/ make
-
redis可执行文件
reids-benchmark #性能测试 redis-check-aof #检查修复aof文件 redis-check-rdb #检查修复rdb文件 redis-cli #redis的客户端 redis-sentinel #redis的集群 redis-server #redis的服务端 redis-trib.rb #集群管理
-
启动redis
./src/redis-server # 默认端口是6379 默认启动会占用终端
-
性能测试
./src/redis-benchmark -q 默认是100000,50个同时发起连接
-
连接redis
./src/redis-cli -h ip地址 -p 端口 -s 套接字 -a 密码 -n 指定redis的库 # 命令不区分大小写
-
redis的数据类型
-
string
-
hash
-
list
-
set
-
zset
-
-
命令相关
ping 用来测试redis是否连通,返回值是pong
info 获取系统的信息
echo 打印内容,测试使用
quit 退出
select 切换redis的库,总共有16个 0-15
del 删除指定的一个或者多个key,不存在的的key忽略
exists 判断key是否存在,存在是1,不存在是0
expire key seconds 给指定的key设置存活时间,当key过期以后,就自动删除
ttl 查看key的存活时间,-2key不存在 -1永久不失效
keys pattern 查找所有符合pattern的key,支持通配符
move key db 移动当前的key到指定的db里面,成功返回1,失败返回0
pexpire key 给一个key设置过期时间,单位毫秒
pttl key 查看key的存活时间,单位毫秒
randomkey 随机获取一个key,但是不删除,如果数据库为空,则返回空
rename 重命名key,如果原key不存在,则报错,如果目标key存在,则覆盖
renamenx 重命名key,如果原key不存在,则报错,如果目标key存在,则不变
type 查看key所存储的数据类型,如果没有这个key,则返回none