4、redis的五大数据类型

Redis的数据结构(五种数据类型)

字符串(String)

哈希(hash)

字符串列表(list)

字符串集合(set)

有序字符串组合(sorted set)

 

key的定义

不要太长(不要超过1024个字节,降低查找效率)

不要太短(降低可读性)

 

redis数据结构

String

二进制方式存储,安全,存入和获取数据相同

value最多容纳的长度是512M

常用命令:

赋值

取值

删除

数值增减

扩展命令

自增自减是,如果没有键,则默认从0开始设值并操作,若果key对应的知不是数字类型,则报错。

append实在key对应的value后面追加一个字符串,返回追加后结果的长度。如果key不存在,则自动创建出key并赋值。

 

Hash

“具有String的key和String的value的map容器”

每一个Hash可以存贮 4294967295个键值对(约43亿)

常用命令:

赋值

取值

删除

数值增减

自学命令

 

List

ArrayList :使用数方式

LinkedList:使用双向连接方式

双向链表中增加数据

双向链表中删除数据

 

常用命令:

两端添加

两端弹出

查看列表

获取列表元素个数

扩展命令

 

rpoplpush 的应用场景:

 

set

“没有排序的数据集合”

和list类型不同的是,Set集合中不允许出现重复的元素

能包含的最大元素数量:4294967295(约43亿)

 

常用命令:

添加、删除元素

获得集合元素

集合的差集、交集、并集运算

扩展命令

 

应用场景:

①跟踪一些唯一性数据

②用于维护数据对象之间的关联关系

 

Sorted-Set

Sorted-Set和Set的区别:

Sorted-Set中的成员在集合中的位置是有序的。

常用命令

添加、获得、删除元素

范围查询

扩展命令

 

应用场景:

①游戏排名

②微博的热点话题

③构建索引数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值