还好有你|技术博客
redis持久化 包括RDB和AOF两种方式。所谓的持久化就是把保存在内存中的数据保存在硬盘中。 RDB: RDB 是 Redis 默认的持久化方案。在指定的时间间隔内,执行指定次数的写操作,则会将内存中的数据写入到磁盘中。
阅读全文
redis计算两地距离,范围 添加地理位置信息 geoadd key 经度 纬度 名称 [经度 纬度 名称] 获取地理位置信息 geopos key 名称 [名称......]
阅读全文
redis统计(HyperLogLog) 统计占用内存大小 set>bitmap>hyperloglog 优点: HyperLogLog 是用来做基数统计的算法 HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的
阅读全文
setbit 命令用于对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit)。 就是对字符串取ascii码,然后转成二进制,然后操作二进制,来进行统计。 注意:这里的偏移量是指二进制的下标(从0开始)
阅读全文
redis的发布和订阅功能 在发布订阅中有三种角色发布者(publisher),订阅者(sublisher)和频道(channel) 注意:新的订阅者收不到之前发送的消息
阅读全文
redis慢查询,redis慢查询优化 redis是单线程,周期是发送命令->排队->执行命令->返回结果 redis的慢查询主要是指第三部执行命令。
阅读全文
redis列表,Redis的list类型其实就是一个每个子元素都是string类型的双向链表。我们可以通过push、pop操作从链表的头部或者尾部添加删除元素,这样list既可以作为栈,又可以作为队列。
阅读全文
redis中hash,hset key field value 设置key,field对应的value hsetnx key field value 如果key中file不存在则设置 hmset key filed1 value1 field2 value2..... 批量设置key中的filed和value
阅读全文
redis字符串,getset key value 设置新的value,返回旧的value set key value 设置key和value(无论key是否存在都设置) setnx key value 设置key和value(只有key不存在时,才设置) set key value xx 设置key和value(只有key存在时,才设置)
阅读全文