参考:http://www.redis.net.cn/tutorial/3501.html reids中文网
http://www.redis.cn/commands/append.html reids中文官方网站
hyperLogLog
命令 | 示例 | 说明 |
---|---|---|
pfadd key elem [elem2…] | pfadd visitor 1 2 3 | 指定key下添加基数 |
pfcount key | pfcount visitor | 统计指定key的基数个数 |
pfmerge dest key2 [key3] | pfmerge visitor a b | 将key2,key3..合并到dest |
发布订阅
命令 | 示例 | 说明 |
---|---|---|
publish topic msg | publish topic1 “hello” | 在topic通道下发布msg消息 |
subscribe topic [topic2 ..] | subscribes topic1 | 订阅topic通道下的消息 |
unsubscribe topic [topic2 ..] | unsubscribe topic2 | 取消订阅topic通道 |
psubscribe pattern [patn2 ..] | psubscribe visit* | 订阅所有通道名称符合pattern的通道 |
punsubscribe pattern [patn2..] | punsubscribe visit* | 取消所有通道名称匹配pattern的通道 |
事务
命令 | 示例 | 说明 |
---|---|---|
multi | multi | 开启事务 |
exec | exec | 执行事务 |
descard | descard | 取消事务 |
watch key [key2..] | watch a | 监听key,事务未执行前key被修改,则取消事务 |
unwatch key [key2..] | unwatch a | 取消监听key |
脚本
命令 | 示例 | 说明 |
---|---|---|
eval script keynum key1 [key2..] arg1 [arg2..] | eval “return {keys[1],keys[2],argv[1]}” 2 a b c | 执行script脚本,keynum key的数量,keys键,arg1其他参数 |
script load script1 | script load “return a’ | 将脚本script1加入缓存,返回该脚本对应的sha1 |
evalsha scriptSha keynum key [key2..] arg1 [arg2..] | 执行scriptSha对应的脚本 | |
script flush | script flush | 清除缓存的脚本 |
script exists script1 [script2..] | script exists a | 判定指定脚本是否已缓存 |
script kill | script kill | 停止正在执行的脚本 |
备份和恢复
命令 | 示例 | 说明 |
---|---|---|
save | save | 在reids安装工作目录下创建dump.rdb,备份数据 |
connfig get dir | 获取reids工作目录,在配置文件中 由dir定义,默认为 ./(redis安装目录) | |
bgsave | 在后台备份数据库 |
安全
命令 | 示例 | 说明 |
---|---|---|
config set requirepass password | config set requirepass “12” | 设置密码为password |
config get requirepass | config get reqirepass | 查看密码,为”“则为不需要密码 |
reids-cli [-h ip] [-p port] [-a password] | redis-cli -a “12” | 使用密码链接redis服务器 |
auth password | auth “12” | 连接reids服务器之后认证 |