
Redis
文章平均质量分 73
克鲁德战士
公众号:克鲁德战士;个人博客:mewbugger.github.io
展开
-
Redis学习笔记:Redis扣减库存案例 逐步优化
例如有三个用户并发执行,三个用户都获取了stock的值后进入if判断语句,现在三者获得的stock都是初始值298,那么该业务执行后stock的值是297,但是实际上还多卖给了两个用户,出现超卖现象。:出现当前获取锁的用户需要的执行时间大于分布式锁的超时时间,自动释放后,下一个用户获取分布式锁,而当前用户会执行释放锁的操作,就把下一个用户获取的锁释放了,以此类推。:将分布式锁的value设置为UUID,每次删除之前,判断当前锁的value与执行删除锁逻辑的线程的UUID是否相同,不同则等待,相同则删除。原创 2023-10-10 19:09:21 · 1039 阅读 · 2 评论 -
Redis学习笔记:缓存双写一致性的更新策略
缓存双写一致性指:数据库中的数据与缓存中的数据一致。由于高并发的场景,所以缓存双写一致性实际是指最终一致性,而非实时一致性。原创 2023-10-19 21:52:31 · 229 阅读 · 1 评论 -
Redis学习笔记:Redis与MySQL数据双写一致性 Java Canal配置Redis,MySQL步骤
文件位置在mysql的安装目录下,博主的目录如下:D:\Environments\Mysql\mysql-8.0.34-winx64。第二个红框中个的ip地址即mysql所在的ip,博主的mysql是在windows上的。首先以管理员的身份打开命令行工具,WIN+R后,Ctrl+Shift+Enter即可。原创 2023-10-19 23:02:48 · 274 阅读 · 1 评论 -
Redis学习笔记: HyperLogLog结合SpringBoot案例 大量UV的Redis统计方案
Unique Visitor,独立访客,一般理解为客户ip需要考虑去重Page View,页面浏览量不用去重Daily Active User,日活跃用户量,登录或者使用了某个产品的用户数(去重复登录的用户)常用于反映网站、互联网应用或者网络游戏的运营情况Monthly Active User,月活跃用户。原创 2023-10-23 11:29:10 · 342 阅读 · 0 评论 -
Redis学习笔记:GEO结合SpringBoot案例 附近的地点推送
Redis中的GEO主要用于存储地理位置信息,并对存储的信息进行操作。包括:添加地理位置的坐标、获取地理位置的坐标、计算两个位置之间的距离、根据用户给定的经纬度坐标来获取指定范围内的地理位置集合。原创 2023-10-23 12:07:46 · 250 阅读 · 0 评论 -
Redis学习笔记:Bitmap结合SpringBoot自研布隆过滤器案例
由0和1状态表现的二进制位的bit数组。原创 2023-10-23 13:02:37 · 323 阅读 · 0 评论 -
Redis踩坑记录:Windows Redis设置密码无效 解决过程记录
根据网上资料,得知设置redis密码需要在redis安装目录下的redis.windows.conf中找到requirepass,将注释去掉,并设置自己需要的密码。通过反复查阅资料,发现,系统设置了redis自动启动,如果redis设置了自动启动,则无法设置redis启动时加载配置文件,所以需要取消redis自动启动。最后通过redis-cli中检查密码是否设置成功,但是与大多数教程不同的是,我的设置没有生效,仍然不需要密码就可以set key value。,设置redis启动时加载配置文件。原创 2023-10-14 22:46:34 · 3154 阅读 · 3 评论 -
Redis学习笔记:缓存击穿及其解决,Redis结合SpringBoot
大量的请求同时查询一个key时,此时这个key正好失效了,就会导致大量的请求都打到数据库上面去。原创 2023-10-23 13:27:21 · 113 阅读 · 0 评论