摘要: 使用java操作Redis jedis:使用java操作redis中间件 1、导入对应的依赖 2、编码测试: 连接数据库 操作命令 断开连接 常用API String List Set Hash Zset hash: 阅读全文
posted @ 2022-03-22 22:39 doremi429 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 监控(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) 编辑