首页 > 编程知识 正文

redis5种数据结构,redis提供数据结构

时间:2023-05-05 17:22:24 阅读:31318 作者:752

在解释语法知识之前,我会告诉你如何掌握各种hash的基本潜规则。 根据语言的不同,有时称为hash,有时称为map,但无论如何,hash都可以被认为是key-value组的集合。 首先,让我们随意将java映射的概念添加到redis的散列中,以便于理解散列的潜在规则。

一、hash潜规则

1、测绘模型

有一种称为值集合映射、密钥集合映射和条目集合映射(key-value,item )。

2、一般方法清单

添加、删除、更新、判断密钥是否存在,映射模型对应的密钥集合、值集合、条目集合;

其他语言基本上也包括上述方法类型的列表。

二、redis的hash语法及其使用

1、添加hash表entry#,向指定的hash表中添加元素,如果hash表不存在,则创建hash表的方法。

语法: hset[hash表名][key][value]

创建user1hash表,并添加key=name、value=51cto的条目

示例: hsetuser1name51cto

2、如何获取混列表的元素数据#获取与指定的混列表的密钥相对应的值,如果不存在则返回nil

语法: hget[hash表名][key]

回到51cto

示例: hgetuser1name

3、如何删除混列表元素#删除指定的混列表条目

语法: hdel[hash表名][key1][key2].[keyn]

从用户1中删除名称条目

示例: hdeluser1name

4、判断混列表元素是否存在的方法#判断指定的key实体是否存在于混列表中

语法: hexists[hash表名][key]

如果name存在则返回1,如果不存在则返回0

示例: hexistsuser1name

5、获取混列表大小的方法#获取指定混列表的长度(大小)

语法: hlen [散列表名]

获取user 1混列表的长度

示例: hlenuser1

6、混列表映射模型#值映射模型:获取混列的所有值集合

语法: hvals[hash表名]

#键映射模型:获取混列的所有键集合

语法: hkeys[hash表名]

#实体映射模型:获取混列的所有实体集合

语法: hgetall[hash表名]

7、其他辅助工具#自我增加

语法: hincrby[hash表名][key][步骤]

将与用户1的age对应的值增加1

示例: hincrbyuser1age1

注意:本文介绍了与redis相关的散列语法。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。