上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 55 下一页
摘要: 监控(Watch) 悲观锁: 什么时候都会出问题,无论做什么都加锁 乐观锁: 认为什么时候都不会出现问题,所以不会上锁!更新数据的时候去判断一下,再此期间是否有人修改过这个数据 mysql获取version 更新的时候比较version Redis监视测试 watch key 监视key对象 测试多 阅读全文
posted @ 2022-03-22 17:56 doremi429 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 事务 redis事务本质:一组命令的集合!一个事务中的所有命令都会被序列化,在事务执行过程中,会按顺序执行 一次性、顺序性、排他性!执行一系列的命令 队列 set set set 执行 redis事务没有隔离级别的概念 所有的命令在事务中,并没有直接被执行,只有发起执行命令的时候才会执行!Exec 阅读全文
posted @ 2022-03-22 17:33 doremi429 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 位存储 统计疫情感染人数: 0 1 0 1 统计用户信息,活跃或者不活跃! 登录、未登录!打卡,365打卡! 两种状态的可以用位图 Bitmaps位图,数据结构,都是操作二进制位来进行记录,就只有0和1两个状态 365天= 365bit 1字节=8bit 46个字节左右就可以实现 setbit ke 阅读全文
posted @ 2022-03-22 17:02 doremi429 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 基数(不重复的元素) 统计不重复的元素个数,可以接受误差 Redis Hyperloglog 基数统计的算法 优点:占用内存是固定的,2^64不同的元素的技术,只需要12KB内存,如果要从内存角度比较的话 首选Hyperloglog 网页的UV(一个人访问一个网站多次,但还是算作一个人) 传统方式: 阅读全文
posted @ 2022-03-22 16:43 doremi429 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 朋友的定位,附近的人,打车距离计算? GEO底层实现原理其实就是Zset,可以用zset中的命令移除geo的数据(zrange key 0 -1 ;zrem key member;) Redis的Geo在Redis3.2版本推出 功能可推算地理位置的信息,两地之间的距离,方圆几里的人 可以查询一些测 阅读全文
posted @ 2022-03-21 22:58 doremi429 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 在set的基础上,增加了一个值 zadd key [NX|XX] [CH] [INCR] score member 添加一个值 score可以设置排序 zrangebyscore key min(-inf) max(+inf) [withscores] [limit offset count] 通过 阅读全文
posted @ 2022-03-21 22:14 doremi429 阅读(52) 评论(0) 推荐(0) 编辑
摘要: Map集合,key -map<key(field),value> hset key field value .. hget key field 获取一个字段值 hmset key field1 value1 field2 value2 设置多个字段值 hmget key field1 field2 阅读全文
posted @ 2022-03-21 21:34 doremi429 阅读(26) 评论(0) 推荐(0) 编辑
摘要: Set(集合):set中的值不能重复 sadd key member 向key中添加成员 smembers key 查看key的成员 sismember key member 查看key中是否存在该成员 scard key 获取当前key的成员个数 srem key member 移除key中的成员 阅读全文
posted @ 2022-03-21 20:57 doremi429 阅读(44) 评论(0) 推荐(0) 编辑
摘要: lpush key element 将一个值或者多个值,插入到列表头部 lrange key start stop 通过区间获取key的值 rpush key element 将一个值或者多个值,插入到列表尾部 lpop key 移除key的第一个元素 rpop key 移除key的最后一个元素 l 阅读全文
posted @ 2022-03-21 16:22 doremi429 阅读(24) 评论(0) 推荐(0) 编辑
摘要: APPEND key value 在某个key的值下追加字符串,如果key不存在,相当于set了一个key值 STRLEN key 截取key值的长度 incr key 每运行一次值加1 decr key 每运行一次值减1 incrby key 步长 每运行一次值加 步长 decrby key 步长 阅读全文
posted @ 2022-03-20 23:18 doremi429 阅读(21) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 55 下一页