一、redis高级命令
keys * 返回满足条件的所有键(可以模糊匹配)
exists key 是否存在指定的key
expire key 秒 设置指定key的过期时间
ttl key 查看指定key的剩余有效时间
persist key 取消key的过期时间
select 数字 选择数据库,默认有16个数据库 0~15,默认进入的是0数据库
move key 数据库下标 移动指定的key到指定的数据库
randomkey 随机返回数据库中的一个key
rename key newname 重命名key
echo 打印命令
dbsize 查看当前数据库key的数量
info 获取数据库信息
config get 返回数据库配置信息 config get * 返回当前redis配置信息
flushdb 清空当前数据库 flushall 清空所有数据库
二、redis的安全性设置
因为redis是基于内存的数据库,运行速度非常快,在一台性能优秀的服务器下,一个外部用户在一秒内可以进行15W次的密码尝试,所以要设置强大的密码来防止暴力破解。
1.vi编辑 redis.config 文件
找到#requirepass foobared
添加
requirepass 123456
设置密码为123456
2.重启服务器 pkill redis-server
再次进入客户端执行命令就会被提示没有操作权限
登录:
auth 123456
或者也可以在启动redis客户端时直接写密码
/usr/local/redis/bin/redis-cli -a 123456