redis 相关操作

redis 键迁移

migrate host port key destination-db  timeout
示例
migrate 172.10.0.62 6379 admaster-poll:push_count 2 1000

选项:
host:目标redis的IP地址
Port:目标redis的端口号
key: 要迁移的键。
destination-db:目标数据库索引,例如要迁移到0号数据库,这里就写0
timeout:迁移的超时时间(单位毫秒)

批量删除key

批量删除127.0.0.1上数据库为2的redis中所有用户的详情key
示例
redis-cli -h 127.0.0.1 -n 2 keys "user_:detail_*" | xargs redis-cli -h 127.0.0.1 -n 2 del 

-h xx.xx.xx.xx : IP地址
-n x : 数据库下标
keys :key的结构

如果要指定 Redis 数据库访问密码,使用下面的命令
redis-cli -a 123456 keys "*" | xargs redis-cli -a password del 

查询当前服务器Redis的连接数

netstat -an| grep 6379 | wc -l

查询当前redis的连接

redis-cli -h localhost -p 6379 -c client list

随机获取一个key

randomkey

清除所有的key

清除指定的数据库中所有的key
select 3
flushdb

清除所有的库中所有的key

flushall

hash相关操作命令

hset key field value             设置hash field为指定值,如果key不存在,则先创建
hget key field                   获取指定的hash field
hmget key field1...fieldN        获取多个指定的hash field
hgetall keyname               获取hash所有filed
hmset key field1 value1...fieldN  valueN       同时设置hash的多个field
hincrby key field integer        将指定的hash field加上给定值
hexists key field                测试指定的field是否存在
hdel key field                   删除指定的hash field 
hlen key                         返回指定hsah的field数量
hkeys key                        返回hash的所有field
hvals key                        返回hash的所有value
hgetall key                      返回hsah的所有field和value
pttl key                         查看key的过期时间
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值