0、常用操作

  • redis-server redis.conf 启动
  • redis-cli 执行shutdown命令 会进行保存
  • lastsave 最后的更新时间

1. Redis 5种数据类型

  • string(字符串)
  • hash(哈希散列)
  • list(列表)
  • set(集合)
  • zset(sorted set:有序集合)

2. 对应的基本操作

2.1 String

value:最大为512M
set name zhangsan
get name

2.2 hash

最多属性字段为2的32次方-1个
hmset userid:1 name zhangsan age 1
hmgetall userid:1
hmget userid:1 name

2.3 list

Redis List 中的元素是字符串类型,其中的元素按照插入顺序进行排列,允许重复插入,最多可插入的元素个数为 2^32 -1 个(大约40亿个),您可以添加一个元素到列表的头部(左边)或者尾部(右边)。
rpush message sql
rpush message c
rpush message java
rpush message python
rpush message Golang

//查询0-100
lrange message 0 100

2.4 set

Redis Set 是一个字符串类型元素构成的无序集合。在 Redis 中,集合是通过哈希映射表实现的,所以无论是添加元素、删除元素,亦或是查找元素,它们的时间复杂度都为 O(1)。
SADD www.CSDN.cn HTML
SADD www.CSDN.cn HTML1
SADD www.CSDN.cn HTML2
SADD www.CSDN.cn HTML3
SADD www.CSDN.cn HTML4

//查看所有
smembers www.CSDN.cn

2.5 zset

Redis zset 是一个字符串类型元素构成的有序集合,集合中的元素不仅具有唯一性,而且每个元素还会关联一 个 double 类型的分数,该分数允许重复。Redis 正是通过这个分数来为集合中的成员排序
zadd CSDN 0 Python
zadd CSDN 1 Python1
zadd CSDN 3 Python2
zadd CSDN 2 Python3

//根据分数进行查询
zrange CSDN 0 4