Redis快速入门

Redis命令行客户端

1. 启动redis 

   redis-cli -h 127.0.0.1 -p 6379
   #测试连通性 成功放回PONG
   127.0.0.1:6379> ping
   PONG
   #输出
   127.0.0.1:6379> ECHO jespere
   "jespere"
2. 命令返回值
     命令的返回值有5种类型,对于每种类型redis-cli的展现结果都不同:
   1)状态回复status reply   
     
  127.0.0.1:6379> set name legends
  OK
   2)错误回复,错误回复以(error)开头,并在后面跟上错误信息。        
  127.0.0.1:6379> get numbers
  (error) WRONGTYPE Operation against a key holding the wrong kind of value
   3)整数回复,整数回复(integer reply)以(integer)开头,并在后面跟上整数数据:
  127.0.0.1:6379> incr number
  (integer) 1

   4)字符串回复,字符串回复以双引号包裹:

  127.0.0.1:6379> get name
  "legends"

         特殊情况是当请求的键值不存在时会得到一个空结果,显示为(nil)
  5)多行字符串回复,同样很常见,如当请求一个非字符串类型键的元素列表时就会收到多行字符串回复。多行字符串回复中的每行字符串都以一个序号开头:

  127.0.0.1:6379> llen numbers
  (integer) 8
  127.0.0.1:6379> lrange numbers 0 7
  1) "9"
  2) "8"
  3) "1"
  4) "7"
  5) "1"
  6) "6"
  7) "5"
  8) "4"
3 字符串类型
   
1)字符串, 一个字符串类型键运行存储的数据的最大容量是512M。字符串类型是其它4种数据类型的基础。
         字符串命令,set, get, incr, incrby, decr,decrby, strlen, append, mset, mget...
    2)散列类型, 散列类型(hash)存储了字段(field)和字段值的映射,但字段值只能是字符串,
         不支持其他数据类型(除了散列类型,Redis的其他数据类型同样不支持数据类型嵌套。比如集合类型的每个元素都只能是字符串,
         不能是另一个集合或散列表等),把散列类型想象成一个关系表,每行的索引就是Key,每行可以对多个字段赋值:
         散列类型命令, hset, hget, hdel, hmset, hmget, hgetall, hexist, hincrby, hkeys, hvals......
    3)列表类型, 使用双向列表实现, 可模拟队列和栈。
         列表类型命令, lpush, rpush, lpop, rpop, lrange, lset, linsert, lrem, ltrim, len......
     4)集合,集合的概念高中就学过,无序的,唯一的,可求交集,并集,和差集
           集合命令, sadd, srem, smembers, sismembers, sdiff, sunion, sinter,spop......
     5)有序集合,有序集合为集合的每个元素都关联了一个分数,不仅可以使用集合的增加,删除,判断元素等支持的操作,还能获得分数最高(最低)
            的前N个 元素
           有序集合命令, zadd, zscore, zrange, zrevrange, zrangebyscore, zincrby......



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值