首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Redis学习笔记(三)Redis数据存储类型之String

Redis中所有的数据都是通过键值对即key-value的形式进行存储的,并不是通过以下的数据类型存储,这里我们所说的数据存储类型指的是value的类型,key的数据类型只能是string。...所以我们可以想想如果存入50个值执行一条mset耗时一定程度上会比执行50条set要少,但是这样是不是有意味着mset一定比set要好的呢,显然不是,为什么呢,这就要说的Redis的一个特性了就是原子性...key ​ decrby key increment 这里需要注意String在redis...中被认为是字符串,但是当遇到上述的数值操作时就会被转换成数字来进行处理,其次当数值操作超过Redis的数值范围或者是该类型无法转换成数字时就会报错。 ​...psetex key milliseconds value ​ (7)可以通过json的形式存储数据

45720
您找到你想要的搜索结果了吗?
是的
没有找到

Redis学习笔记(四)Redis数据存储类型之hash

hincrbyfloat key field increment 注意事项: hash类型下的...value只能存储字符串,不允许再存储其他的数据结构,不能再嵌套 每个hash也是有存储上限的,为2的32次方-1个键值对 hash虽然与存储类对象类似,但是切不可将hash等于类对象的存储,更不可将hash...key并将商品的数量以hash的数据形式存储进来,大致是如下的结构hmset user:id001 good1:num 100 good2:num 200… 这样我们就能将购物车的信息存储但是如果我们再仔细检查思考之后就能发现其实仍然不完整...,这其中我们只存储了商品的数量,但是商品信息并没有存储进来,所以我们还需要改进可以通过json的数据形式而非数据结构来存储商品的信息大致结构如下 hmset user:id001 good1:num 100...,假设每个用户都购买了good1,只是商品数量不一样而已,但是每次都会将商品的信息都查询一次,显然这样也是不行的,所以我们可以选择将商品信息单独列成一个库来进行存储,这样每次查询的时候,如果内存中已经有了相应商品的信息

35010

redis存储什么类型的数据?redis分布式锁怎么实现的?

有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top Redis 存储的数据类型 Redis 是一个开源的使用 ANSI C 语言编写...、支持网络、基于内存、可选持久性的键值对存储数据库。...Redis 支持多种类型的数据结构,以下是主要的数据类型: 「字符串(String)」 字符串是 Redis 最基本的数据类型,一个键最多能存储 512MB。...Redis 正是通过分数来为集合中的成员进行从小到大的排序。 「哈希(Hash)」 哈希是一个键值对集合。它是一个字符串字段和字符串值之间的映射表,所以它适合用于存储对象。...「地理空间(Geo)」 Redis 提供了地理空间索引功能,可以存储地理位置信息,并进行半径查询和定位。

10610

Redis集合类型

今天我们了解一下Redis中的集合类型,也就是set集合。在Redis中set也是可以保存多个字符串的。那么set集合和list链表到底有什么不同呢?下面我们重点介绍一下它们之间的不同。...为什么Redis要提供了sinterstore、sunionstore、sdiffstore命令来将集合的交集、并集、差集的结果保存起来呢?...这是因为Redis在进行上述比较时,会比较耗费时间,所以为了提高性能可以将交集、并集、差集的结果提前保存时来,这样在需要使用时,可以直接通过smembers命令获取。...内部编码 intset(整数集合):当集合中的元素都是整数,并且集合中的元素个数小于512个时,Redis会选用intset作为底层内部实现。...上述命令就是Redis中的集合相关的知识,如有不正确的地方欢迎指出,谢谢。

41120
领券