redis
文章平均质量分 64
youhebuke225
这个作者很懒,什么都没留下…
展开
-
redis之目录
事务 事务的简单使用 点击原创 2022-05-20 14:08:34 · 605 阅读 · 0 评论 -
redis数据类型之Geospatial
在redis3.2中增加了对GEO类型的支持。就是地理信息的缩写。他表示的元素的2维坐标,在地图上表示就是经纬度redis基于该类型,提供了经纬度设置,查询,范围查询,距离查询,经纬度hash等常见操作。原创 2022-10-26 16:12:19 · 154 阅读 · 0 评论 -
redis基本数据类型值HyperLogLog
在工作当中,我们经常会遇到与统计相关的功能需求,比如统计网站PV(PageView页面访问量),可以使用Redis的incr、incrby轻松实现。但像UV(UniqueVisitor,独立访客)、独立IP数、搜索记录数等需要去重和计数的问题如何解决?这种求集合中不重复元素个数的问题称为基数问题。对于基数问题,我们有很多方法解决数据存在mysql数据库中,使用计算不重复个数使用redis提供的hash、set、bitmaps等数据结构来进行处理。原创 2022-10-26 14:15:04 · 521 阅读 · 0 评论 -
redis新数据类型之Bitmaps
现在计算机用二进制(位)作为信息的基础单位,1个字节等于8位例如abc字符串是有3个字节组成,但实际在计算机存储时将其用二进制表示abc分别对应ASCII码分别是 97、98、99,对应的二进制分别是01100001/01100010/01100011,如下图2. 合理的使用操作位能够有效的提高内存的使用率和开发效率3. redis提供了Bitmaps这个数据类型,可以实现对于为的操作。原创 2022-10-24 13:52:18 · 749 阅读 · 0 评论 -
redis发布与订阅
redis的发布订阅(pub/sub)时候一种消息的通信模式:发送者(pub)发送消息,订阅者(sub)接收消息redis客户端可以订阅任意数量的频道。原创 2022-10-20 09:27:44 · 189 阅读 · 0 评论 -
redis常用数据类型之有序集合
有序集合和普通的集合非常像,都是一个没有重复元素的字符串集合但是有序结合每一个成员都有一个属性叫做评分(score),这个评分被用来按照从最低分到最高分的方式排序集合中的成员(集合成员是唯一的,但是评分可以重复)也可以根据评分或者次序来获取一个范围内的元素。原创 2022-10-19 09:33:10 · 479 阅读 · 0 评论 -
redis之键与数据库
redis中的键就相当于变量,这个键就保存着一些特定的类型的值。原创 2022-10-17 09:21:06 · 109 阅读 · 0 评论 -
redis常用数据类型之字符串
redis中的字符串类型是二进制安全的。意味着redis的string可以包含任何数据,如jpg图片或者序列化的对象一个字符串的value最多是512M。原创 2022-10-15 11:48:49 · 524 阅读 · 0 评论 -
redis常用数据类型之集合
集合类似列表,但是可以自动排重集合提供了判断成员是否在集合中,但是列表没有redis的set是string类型的无序集合,他的地城其实是一个value为null的哈希表,所以添加、删除、查找的复杂度都是O(1)原创 2022-10-13 09:43:28 · 363 阅读 · 0 评论 -
redis常用数据类型之列表
redis中的列表就相当于数组,可以将一个元素添加到列表的头部或者列表的尾部一个列表最多包含2的23次方减1个元素他的底层实质上就是一个双向链表,对于两端的操作性能很高,对于中间节点的操作性能较差。原创 2022-10-09 14:12:15 · 545 阅读 · 0 评论 -
redis常用数据类型之哈希
哈希类似于对象,是一个键值对集合,是一个key为string,value是一个对象一般每个哈希可以存储2的32次方-1个键值对(也就是40多亿的键值对)原创 2022-10-04 11:26:40 · 602 阅读 · 0 评论 -
redis之锁
redis 中的所分为悲观锁和乐观锁 一个例子 银行账户一共有10000元 三个客户在三个取款机上操作 A客户想取7000 B客户想取5000 C客户想取3000 悲观锁 在悲观锁的观点下,每一次操作都会修改数据,所以每一次拿数据的时候都会上锁 也就是说在悲观锁的情况下,这三个客户是不允许在三个取款机上操作的,只能在一个取款机上操作 因为当有一个客户在唯一的一台取款机上操作的时候,其他客户是不能操作的(不能动这比存款) 乐观锁 在乐观锁的观点下,每一次操作都不会修改数据,所以不会上.原创 2022-05-21 13:52:26 · 1601 阅读 · 1 评论 -
redis之事务
事务的阶段 一般会有三个阶段 开始事务 当我们在命令行输入multi的时候,预示着事务的开启 组队阶段 这里主要是我们输入一系列命令,把命令装入队列的过程 执行阶段 当我们输入一系列命令之后,在命令行中输入exec命令的时候,开始执行我们放入队列的命令 倘若在组队阶段我们不想执行命令了,可以直接输入discard来放弃组队 例子 ...原创 2022-05-20 13:52:01 · 140 阅读 · 0 评论