redis介绍

  • 是远程的,有客户端、服务端
  • 存内存,吃内存

应用场景

  • 缓存
  • 队列 list操作 push pop
  • 数据存储【根据redis硬盘持久化的机制,这里不展开】

5种数据类型

  • string 字符串、整数、浮点
  • list 序列集合
  • set 各不相同的元素的集合
  • hash key-value key必须唯一
  • sort set 带分数的score-value有序集合,score为浮点

详解5中数据类型

String
set string1 1
get string 输出 “2”
自增命令  incr 如 incr string1  输出 3
自减命令  decrby如 decrbystring1  输出 2
list push与pop
左进又出
lpush list1 1 此时队列 为【1】
lpush list1 2 此时队列 为【2,1】
rpop list1 输出 1 此时队列为【2】
set 存储不相同的元素
sadd set1 1 
sadd set1 2
sadd set1 2
scard set1  输出(integer)2 说明重复存入2  没成功
Hash 键值对
hset hash1 key1 1
hget hash1 key1  输出1
hset hash1 key1 2
hlen hash1 输出2 (键值对数量)
sort set 也是键值对 value唯一
zadd zset1 10.1 val1
zadd zset1 11.2 val2
zadd zset1 5.3 val3
zcard zset1 (integer) 3










Jtoman
24 声望3 粉丝