003.Redis中得数据类型,及支持的操作

STRING

对整个字符串或者字符串中的其中一部分执行操作,对整数、浮点数执行自增或者自减操作

SET
GET
DEL

LIST

从链表的两端推入或者弹出元素;根据偏移量对链表进行修剪读取单个或者多个元素根据值查找或者移除元素

LPUSH、RPUSH
LPOP、RPOP
LINDEX:获取列表给定位置的一个元素
LRANGE:获取列表给定范围内的所有元素

SET

添加、获取、移除单个元素;检查一个元素是否存在于集合中;计算交集、并集、差集;从集合里面随机获取元素

SADD
SREM
SISMEMBER:检查一个元素是否已经存在于集合中
SMEMBERS:获取集合包含的所有元素(集合中元素比较多时需要谨慎使用该接口)

SINTER:交集
SUNION:并集
SDIFF:差集

HASH

添加、获取、移除单个键值对;获取所有键值对。

HSET
HGET
HGETALL
HDEL

ZSET

添加、获取、删除单个元素;根据分值范围或者成员范围来获取元素

有序集合的键被称为成员,每个成员都是各不相同的;有序集合的值被称为分值,分值必须为浮点数。有序集合是Redis里面唯一一个既可以根据成员访问元素(和散列一样),又可以根据分值的排列顺序来访问元素的结构。

ZDD
ZRANGE:根据元素在有序排列中所处的位置,从有序集合里面获取多个元素
ZRANGEBYSCORE:获取有序集合在给定分值范围内的所有元素
ZREM

小结

粗体都是我在工作中应用的比较少的技术点。