摘要: 简介: 这篇笔记主要记录一下redis中key自动过期的设置。 命令介绍: 1.expire 可用版本: >=1.0.0 时间复杂度: O(1) 命令格式: expire key seconds 作用: 为给定的key设置生存时间,当key过期时,它会被自动删除。 返回值: 设置成功返回1,失败返回 阅读全文
posted @ 2021-01-26 18:02 红雨520 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 简介: 介绍一下redis一些通用的数据库命令。 命令介绍: 1.exists 可用版本: >=1.0.0 时间复杂度: O(1) 命令格式: exists key 作用: 判断key是否存在 返回值: 如果key存在返回1,不存在返回0。 2.type 可用版本: >=1.0.0 时间复杂度: O 阅读全文
posted @ 2021-01-26 17:59 红雨520 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 命令简介: 1)setbit:设置字符串指定偏移量bit 2)getbit:获取字符串指定偏移量bit 3)bitcount:获取字符串位中为1的数量 4)bitpos:获取指定范围的位图中第一个值为bit的二进制位的位置 5)bitop:对一个或者多个保存二进制位的字符串key进行位元操作,并且将 阅读全文
posted @ 2021-01-26 17:57 红雨520 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 简介: Geo是redis用于存储地理位置信息的结构,与redis3.2版本新增。 命令简介: 1.geoadd:添加地理位置的坐标 2.geopos:获取地理位置的坐标 3.geodist:计算两个位置之间的距离 4.georadius:根据用户给定的经纬度坐标获取指定范围内的地理位置集合 5.g 阅读全文
posted @ 2021-01-26 17:54 红雨520 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 简介: HyperLogLog是redis在2.8.9版本添加的一种新的结构。 Redis-HyperLogLog是用来做基数统计的算法,其最大的优点就是:在输入元素的数量或者体积非常非常大的时候,计算基数需要的空间总是固定的,并且很小。在redis中,每一个HyperLogLog只需要12KB内存 阅读全文
posted @ 2021-01-26 17:51 红雨520 阅读(710) 评论(0) 推荐(0) 编辑
摘要: Redis-Set命令整合。 命令 版本 复杂度 格式 返回值 作用 备注 sadd 1.0.0 O(N) sadd key member [member ...] 成功添加到集合中的新元素数目 批量在集合key中添加member元素,已经存在的member忽略 key不存在的时候,初始化一个空的k 阅读全文
posted @ 2021-01-26 17:50 红雨520 阅读(65) 评论(0) 推荐(0) 编辑
摘要: Redis-List命令整合 命令 版本 复杂度 格式 返回值 作用 备注 lpush 1.0.0 O(1) lpush key value [value ...] 修改之后的列表长度 批量插入value到key的表头(左) 2.4之后才支持批量插入 lpushx 2.2.0 O(1) lpushx 阅读全文
posted @ 2021-01-26 17:46 红雨520 阅读(167) 评论(0) 推荐(0) 编辑
摘要: redis-Hash 命令整合 命令 版本 复杂度 格式 返回值 作用 备注 hset 2.0.0 O(1) hset hash field value 成功创建返回1,成功覆盖返回0 将哈希表hash中field域的值设置为value 如果hash不存在,创建它,如果field不存在,创建它。如果 阅读全文
posted @ 2021-01-26 17:44 红雨520 阅读(90) 评论(0) 推荐(0) 编辑