当前位置: 首页 > 网络应用技术

REDIS的5种基本数据类型的详细说明

时间:2023-03-07 18:23:23 网络应用技术

  对于redis,所有密钥(键)都是字符串。当我们谈论基本数据结构时,我们讨论存储值的数据类型,主要包括5种常见数据类型,即:字符串,列表,set,zet,zset,哈希。

  字符串字符串可以由整个字符串或字符串的字符串,整数或浮点数进行操作;整数或浮点数的自我降低或自减少;链接列表的列表列表,链接列表上的每个节点包含包含字符串的包含字符串在链接列表的两端执行的按下和弹出操作,以读取单个或多个元素;根据值查找或删除元素;该集合包含字符串的无序集字符串的集合,正在添加,获取和删除;还包括计算交叉点,并行,不同的集合,例如替代方案和其他组合,包括在有序集合中添加,获取和删除单个元素zset的方法。存储密钥值之间的有序映射到分数在字符串成员和浮点数分数之间;元素的顺序取决于分数的大小;它是redis中最基本的数据类型,一个密钥对应于一个值。

  字符串类型是二进制且安全的,这意味着REDIS的字符串可以包含任何数据。例如数字,字符串,JPG图片或序列化对象。

  获取在给定密钥中的给定键中存储的名称设置设置。在给定的键集名称值中存储的值的值删除存储在给定的键Del NameIncr中的值,该值存储了键存储1DECR的值,存储了键存储1decrkeyincrby的值,将密钥存储的值添加到Integer cormby密钥数量Decrby将密钥存储的值减去整数demangy键键Amountredis的列表。

  借助列表结构,我们可以轻松地实现最新的新闻排队功能(例如Sina Weibo的时间表)。列表的另一个应用是消息队列。它可以使用列表的推动操作将任务存储在列表中,然后使用POP操作来删除执行任务。

  rpush将给定值推向列表右端的rpush键Valuelpush,以将给定值从列表的右端爆发到lpush键valyerpop的左端,并将pop -up -up值rpop rpop keylpop返回从列表的左端弹出一个值,通过lrange键0 -1lindex的索引到列表中的所有元素,然后弹出回到给定的范围。您还可以使用投标的负数,-1,-2列表倒计时的第二个元素的最后一个元素,等等。linex键indexredis集是字符串的无序集合。聚会成员是唯一的一个,这意味着复制数据不能出现在集合中。

  Redis中的集合是通过哈希表实现的,因此添加,删除和查找的复杂性是O(1)。

  SADD将一个或多个成员SADD钥匙值添加到集合中,收集集合的成员数量,所有成员的集合成员数量,集合中的所有成员的成员,确定是否成员元素是收集密钥的成员,请,请,请,请,请,拜托,请,请,请,请,请,请,请,请,请,请,请,请REDIS-SETS.HTML

  Redis Hash是字符串类型字段(字段)和值(值)的映射表。哈希特别适合存储对象。

  HSET添加了HSES HASH-KEY SUB-KEY1 VALUE1HGET的键值。获取指定的laid键的值。删除此键HDEL HASH-KEY SUB-KEY1REDIS有序收集和集合以及字符串类型元素的集合,并且不允许重复的成员。区别在于每个元素都将关联凭借双型得分。REDIS从小到大的分数到集合中的成员分数。

  有序集合的成员是唯一的,但是可以重复分数(分数)。集合是通过哈希表实现的,因此添加,删除和搜索的复杂性为o(1)。

  ZADD在有序的ZADD ZSET-KEY 178 MENST1ZRANGE的有序集合中增加了一个具有给定分数的成员。根据该元素在有序集合中的位置,它使用有序集合中的给定元素成员存在多个元素zrange zrange-zset-key 0-1,然后删除此元素zrem zset-key member1以获取更多命令,请请参阅https://www.runoob.com/redis/redis-sorted-sets.html