Redis的五种数据类型的简单介绍和使用

  1.1在Linux下安装Redis 

  https://www.cnblogs.com/dddyyy/p/9763098.html 

  1.2启动Redis

    先把root/redis的redis.conf放到 /usr/local/redis/bin/目录下

Redis的五种数据类型的简单介绍和使用

    使用vi 修改redis.conf 把daemonize no 变成daemonize yes

Redis的五种数据类型的简单介绍和使用

    启动 ./redis-server redis.conf

Redis的五种数据类型的简单介绍和使用

    测试一下 ps -ef|grep redis

Redis的五种数据类型的简单介绍和使用

   1.3连接客户端

Redis的五种数据类型的简单介绍和使用

2.第一种类型:String Key-Value

  set key value 设置一个key 值为 value 

  get key 获得key值得value 

  

Redis的五种数据类型的简单介绍和使用

 注意:redis中的Key和Value时区分大小写的,命令不区分大小写, redis是单线程 不适合存储大容量的数据

  incr key      ---对应的value 自增1,如果没有这个key值 自动给你创建创建 并赋值为1

  decr key     ---对应的value 自减1

 注意:自增的value是可以转成数字的

  

Redis的五种数据类型的简单介绍和使用

3.第二种类型:Hash:key-filed-value

  相当于1个key 对应一个map

Redis的五种数据类型的简单介绍和使用

hset key filed value 设置值

hget key filed  获取值

Redis的五种数据类型的简单介绍和使用

 

Redis的五种数据类型的简单介绍和使用

4.第三种类型:List

  List 有顺序可重复

  lpush list 1  2  3  4 从左添加元素 

 rpush list 1 2 3 4    从右添加元素

 lrange list 0 -1 (从0 到-1 元素查看:也就表示查看所有)

 lpop list (从左边取,删除)

 rpop list  (从右边取,删除)

5.第四种类型 :Set

  Set 无顺序,不能重复   

  sadd set1 a b c d d (set1中添加元素) 元素不重复

   smembers set1 (查询元素)

   srem set1 a (删除元素)

6.第五种类型:SortedSet(zset)

  有顺序,不能重复

  适合做排行榜 排序需要一个分数属性

  zadd zset1 9 a 8 c 10 d 1 e   (添加元素 zadd key score member )

  (ZRANGE key start stop [WITHSCORES])(查看所有元素:zrange key  0  -1  withscores)

  如果要查看分数,加上withscores.

  zrange zset1 0 -1 (从小到大)

  zrevrange zset1 0 -1 (从大到小)

  zincrby zset2 score member (对元素member 增加 score)

127.0.0.1:6379> zadd zset1 8 a 4 b 5 c 1 d (integer) 4 127.0.0.1:6379> zrange zset1 0 -1 1) "d" 2) "b" 3) "c" 4) "a" 127.0.0.1:6379> zadd zset1 9 a (integer) 0 127.0.0.1:6379> zrange zset1 0 -1 1) "d" 2) "b" 3) "c" 4) "a" 127.0.0.1:6379> zrange zset1 0 -1 withscores 1) "d" 2) "1" 3) "b" 4) "4" 5) "c" 6) "5" 7) "a" 8) "9" 127.0.0.1:6379> zrevrange zset1 0 -1 1) "a" 2) "c" 3) "b" 4) "d" 127.0.0.1:6379> zincrby zset1 1 a "10" 127.0.0.1:6379> zrevrange zset1 0 -1 withscores 1) "a" 2) "10" 3) "c" 4) "5" 5) "b" 6) "4" 7) "d" 8) "1"

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgwppp.html