#yyds干货盘点# Redis数据类型(5种基础数据类型详解)

听闻少年二字,当与平庸相斥。这篇文章主要讲述#yyds干货盘点# Redis数据类型:5种基础数据类型详解相关的知识,希望能为你提供帮助。
  Redis数据类型:5种基础数据类型详解
Redis数据结构简介
结构类型 结构存储的值 结构的读写能力
String字符串 可以是字符串、整数或浮点数 对整个字符串或字符串的一部分进行操作;对整数或浮点数进行自增或自减操作;
List列表 一个链表,链表上的每个节点都包含一个字符串 对链表的两端进行push和pop操作,读取单个或多个元素;根据值查找或删除元素;
Set集合 包含字符串的无序集合 字符串的集合,包含基础的方法有看是否存在添加、获取、删除;还包含计算交集、并集、差集等
Hash散列 包含键值对的无序散列表 包含方法有添加、获取、删除单个元素
Zset有序集合 和散列一样,用于存储键值对 字符串成员与浮点数分数之间的有序映射;元素的排列顺序由分数的大小决定;包含方法有添加、获取、删除单个元素以及根据分值范围或成员来获取元素
String字符串
String类型是二进制安全的,意思是 redis 的 string 可以包含任何数据。如数字,字符串,jpg图片或者序列化的对象。
命令使用?

命令
简述
使用
GET
获取存储在给定键中的值
GET name
SET
设置存储在给定键中的值
SET name value
DEL
删除存储在给定键中的值
DEL name
INCR
将键存储的值加1
INCR key
DECR
将键存储的值减1
DECR key
INCRBY
将键存储的值加上整数
INCRBY key amount
DECRBY
将键存储的值减去整数
DECRBY key amount
List列表
命令使用?
命令
简述
使用
RPUSH
将给定值推入到列表右端
RPUSH key value
LPUSH
将给定值推入到列表左端
LPUSH key value
RPOP
从列表的右端弹出一个值,并返回被弹出的值
RPOP key
LPOP
从列表的左端弹出一个值,并返回被弹出的值
LPOP key
LRANGE
获取列表在给定范围上的所有值
LRANGE key 0 -1
LINDEX
通过索引获取列表中的元素。你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。
LINEX key index
Set集合
命令使用?
命令
简述
使用
SADD
向集合添加一个或多个成员
SADD key value
SCARD
获取集合的成员数
SCARD key
SMEMBERS
返回集合中的所有成员
SMEMBERS key member
【#yyds干货盘点# Redis数据类型(5种基础数据类型详解)】SISMEMBER
判断 member 元素是否是集合 key 的成员
SISMEMBER key member
Hash散列
命令使用?
命令
简述
使用
HSET
添加键值对
HSET hash-key sub-key1 value1
HGET
获取指定散列键的值
HGET hash-key key1
HGETALL
获取散列中包含的所有键值对
HGETALL hash-key
HDEL
如果给定键存在于散列中,那么就移除这个键
HDEL hash-key sub-key1
Zset有序集合
命令使用?
命令
简述
使用
ZADD
将一个带有给定分值的成员添加到有序集合里面
ZADD zset-key 178 member1
ZRANGE
根据元素在有序集合中所处的位置,从有序集合中获取多个元素
ZRANGE zset-key 0-1 withccores
ZREM
如果给定元素成员存在于有序集合中,那么就移除这个元素
ZREM zset-key member1



    推荐阅读