
redis
文章平均质量分 82
行善积德韩老魔
我们很容易觉得科技的核心就是技术本身.
这是不对的,你我才是核心.
展开
-
Redis 哨兵
Redis主从库宕机,也是可以恢复数据的,这个主要就是你在Redis设置的哨兵模式了。下面我们具体来看看。1、什么是哨兵哨兵是对Redis的系统的运行情况的监控,它是一个独立进程,功能有二个: 监控主数据库和从数据库是否运行正常; 主数据出现故障后自动将从数据库转化为主数据库; 2、原理单个哨兵的架构:多个哨兵的架构:多个哨兵,不仅同时监控主从数据库,而且哨兵之间互为监控。多个哨兵,防止哨兵单点故障。3、环境当前处于一主多从的环...原创 2021-08-31 10:46:08 · 419 阅读 · 0 评论 -
Redis做分布式 详解
阅读目录一 为什么使用 Redis 二 单线程的 Redis 为什么这么快 三 Redis 的数据类型及使用场景 四 Redis 的过期策略和内存淘汰机制 五 Redis 和数据库双写一致性问题 六 如何应对缓存穿透和缓存雪崩问题 八 如何解决 Redis 的并发竞争 Key 问题回到顶部一 为什么使用 Redis在项目中使用 Redis,主要考虑两个角度:性能和并发。如果只是为了分布式锁这些其他功能,还有其他中间件 Zookpeer 等代替,并非一定要使用 Redis。性能:原创 2021-07-30 13:40:58 · 799 阅读 · 0 评论 -
Redis 分布式高可用
绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。这里对 Redis 常见问题做一个总结,解决大家的知识盲点。1、为什么使用 Redis在项目中使用 Redis,主要考虑两个角度:性能和并发。如果只是为了分布式锁这些其他功能,还有其他中间件 Zookpeer 等代替,并非一定要使用 Redis。性能:如下图所示,我们在碰到需要执行耗时特别久,且结果不频繁变动的 SQL,就特别适合将运行结原创 2021-07-30 11:03:43 · 457 阅读 · 0 评论 -
Redis操作总结
默认无权限控制:远程服务连接:$redis-cli-h127.0.0.1-p6379windows下 :redis-cli.exe -h 127.0.0.1 -p 6379redis 127.0.0.1:6379>远程服务停止:$redis-cli -h 172.168.10.254 -p6379 shutdown2) 有权限控制时(加上-a 密码):redis-cli -h 127.0.0.1 -p 6379 -a 123456除了...原创 2020-07-07 15:38:36 · 378 阅读 · 0 评论 -
高并发抢购方案的思考
经常在面试中被问到如何设计一个高并发环境下的抢购方案,虽然网上的资料已经很多了,但是都是很简单的说了一些用队列之类的套话,没有更详细的细节考虑.被问的实在是太多了,不得已我也仔细想想这些该怎么设计.抛开运维阶段的多层负载均衡,直接只说PHP的业务层面的逻辑.整个流程如下:web界面点击抢购==>弹出答题弹窗==>答对判定当前队列长度==>队列未满就进入队列,显示排队中(状...原创 2019-11-01 13:56:33 · 324 阅读 · 0 评论 -
PHP实现Redis分布式锁
锁在我们的日常开发可谓用得比较多。通常用来解决资源并发的问题。特别是多机集群情况下,资源争抢的问题。但是,很多新手在锁的处理上常常会犯一些问题。今天我们来深入理解锁。一、Redis 锁错误使用之一我曾经见过有的项目把查询结果存储到 Redis 当中时的伪代码如下:$redis = new \Redis('127.0.0.1', 6379);$cacheKey = 'query...原创 2019-11-01 13:55:00 · 589 阅读 · 0 评论