随笔分类 -  redis

摘要:1.环境准备 先三台机器安装redis,从安装包下复制sentinel.conf文件到/usr/local/redis/bin/ 192.168.56.10(主) 192.168.56.11(从) 192.168.56.12(从) 主 192.168.56.10 redis.conf修改 bind 阅读全文
posted @ 2020-09-21 10:15 馥郁 阅读(114) 评论(0) 推荐(0)
摘要:一:分布式作用,为什么使用? 如果我们一个电商网站,只剩一件商品可卖,此时用户A进来后,下单付款,扣减库存,在用户A付款的这个过程中,恰好用户B进来了,也看到还有一个库存,用户B也开始下单付款,扣减库存,那么这个过程容易出现超卖的问题。 而使用分布式锁,用户B必须得等到用户A下单付款,扣减库存后,才 阅读全文
posted @ 2019-12-18 17:03 馥郁 阅读(1356) 评论(0) 推荐(0)
摘要:1:使用redis自带的分布式锁,set px nx set key 1 px 60000 nx px 过期时间 nx 分布式锁参数,只有当不存在时,才可设置成功 public String getUser(String key) { User user = new User(); // 链接缓存 阅读全文
posted @ 2019-12-09 14:35 馥郁 阅读(813) 评论(0) 推荐(0)
摘要:一. 环境准备:安装GCC环境 安装Redis需要依托GCC环境,先检查Linux是否已经安装了GCC,如果没有安装,则需要进行安装 检查GCC是否安装,可以看看版本号,如没安装,则我们可以通过命令yum install gcc-c++进行在线安装 gcc -vyum install gcc-c++ 阅读全文
posted @ 2019-12-08 22:45 馥郁 阅读(163) 评论(0) 推荐(0)
摘要:1.常见数据类型、常见指令、内部数据结构以及用途? 拓展:SDS 类似于 Java 中的 ArrayList,可以通过预分配冗余空间的方式来减少内存的频繁分配。 String的实际应用场景:缓存,阅读访问量之类的计数器,限流,共享用户Session,分布式锁,全局ID, Hash的实际应用场景:结构 阅读全文
posted @ 2019-08-23 14:26 馥郁 阅读(282) 评论(1) 推荐(0)