Redis常用基本命令

Redis常用命令

1.在远程服务上执行命令

  语法: $ redis-cli -h host -p port -a password

  示例:接到主机为 127.0.0.1,端口为 6379 ,密码为 mypass 的 redis 服务上

$ redis-cli -h 127.0.0.1 -p 6379 -a "mypass"
redis 127.0.0.1:6379>
2.防止中文乱码
  redis-cli 后面加上 --raw

  示例:

$ redis-cli --raw
3.常用命令
命令描述(参考)
config get databases查询数据库个数(默认16个)
select index切换到 第index 个数据库
flushdb清空当前库
keys *显示所有key
EXISTS key检查给定 key 是否存在。
DEL key该命令用于在 key 存在时删除 key。
MOVE key db将当前数据库的 key 移动到给定的数据库 db 当中。
config get config_setting_name获取某个redis的配置项
config get *获取reids全部的配置项
config set config_setting_name new_config_value重新设置某个redis 的配置项的值
TYPE key返回 key 所储存的值的类型。

Type key

4.基本类型的简单示例
1.Hash
语法:
  • 一次设置一个值
    hset key filed value [filed value]
  • 一次获取一个值
    hget key filed
  • 一次设置多个值
    hmset key filed value [filed value]
  • 一次获取多个值
    hgetall key
2.List 按插入顺序排序
语法:
  • lpush:从左侧添加 (从前追加)
    lpush key value [value …]
  • rpush: 从右侧添加(从后追加)
    rpush key value [value …]
  • 从指定的索引范围内取值
    lrange key start stop
  • 0 -1 表示取所有, 示例:
    lrange key 0 -1
3.Set 无重复数据,无序
语法:
  • 添加数据
    sadd key member [member …]
  • 获取数据
    smembers key
4..ZSet (sorted set) 有序集合,不允许重合
语法:
  • 添加数据
    zadd key [NX|XX] [CH] [INCR] score member [score member …]

      示例1:
      zadd test 10 cheng 20 zhang

  • 获取数据
    zrangebyscore key min max [WITHSCORES] [LIMIT offset count]

      示例1:
      zrangebyscore test 10 20

  • 获取test key中的所有数据(不包括分数)

      示例1:
      zrange test 0 -1

  • 获取test key中的所有数据包括分数

      示例1:
      zrange test 0 -1 WITHSCORES

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值