书架

书架

=一个知识书库=

Redis的高并发及高可用,到底该如何保证?

Redis的高并发及高可用,到底该如何保证?

![Redis的高并发及高可用,到底该如何保证?](http://www.lixianglong.cn/bg_store/img/content/v2-68d52af095d37c1c81b9effd609f3208_1440w.jpg) ## 一、redis如何通过读写分享来承载读请求QPS超过10万+ ## 1、redis高并发跟整个系统的高并发之间的关系 redis,你要搞高并发的话,不可避免,要把底层的缓存搞得很好 mysql,高并发,做到了,那么也是通过一系列复杂的分库分表,订单系统,事务要求的,QPS到几万,比较高了 要做一些电商的商品详情页,
more...
关于MySQL 和 Redis 的数据一致性问题

关于MySQL 和 Redis 的数据一致性问题

![关于MySQL 和 Redis 的数据一致性问题](http://www.lixianglong.cn/bg_store/img/content/v2-39adc958fc43ced40411fc1c36071f97_1440w.jpg) <!--more--> ### **1. 什么是数据的一致性** “数据一致”一般指的是:缓存中有数据,缓存的数据值 = 数据库中的值。 但根据缓存中是有数据为依据,则”一致“可以包含两种情况: - 缓存中有数据,缓存的数据值 = 数据库中的值(需均为最新值,本文将“旧值的一致”归类为“不一致状态”) - 缓存中本没有数据
more...
对不起,网上找的Redis分布式锁都有漏洞!

对不起,网上找的Redis分布式锁都有漏洞!

![对不起,网上找的Redis分布式锁都有漏洞!](http://www.lixianglong.cn/bg_store/img/content/v2-113076f18c4ff92997315169d5064cb8_1440w.jpg) <!--more--> 基于 Redis 的分布式锁对大家来说并不陌生,可是你的分布式锁有失败的时候吗?在失败的时候可曾怀疑过你在用的分布式锁真的靠谱吗?以下是结合自己的踩坑经验总结的一些经验之谈。 你真的需要分布式锁吗? 用到分布式锁说明遇到了多个进程共同访问同一个资源的问题。 一般是在两个场景下会防止对同一个资源的重复访问:
more...
关于Redis主从复制原理,史上讲解最好的一篇文章

关于Redis主从复制原理,史上讲解最好的一篇文章

![关于Redis主从复制原理,史上讲解最好的一篇文章!](http://www.lixianglong.cn/bg_store/img/content/v2-c646d96b712a7f08c34c68e22536ad7f_1440w.jpg) <!--more--> 和Mysql主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步。下图为级联结构。 ![img](http://ww
more...
生成订单30分钟未支付,则自动取消,该怎么实现?

生成订单30分钟未支付,则自动取消,该怎么实现?

![生成订单30分钟未支付,则自动取消,该怎么实现?](http://www.lixianglong.cn/bg_store/img/content/v2-8abd1c7bb8d06796115bbddcb892a2ad_1440w.png) <!--more--> 在开发中,往往会遇到一些关于延时任务的需求。例如 - 生成订单30分钟未支付,则自动取消 - 生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?一共有如下几点区别 定时任务有明确的触发时间,延
more...