写在前面 随着我们的系统负载越来越高,系统的性能就会有所下降,此时,我们可以很自然地想到使用缓存来解决数据读写性能低下的问题。但是,立志成为资深架构师的你,是否能够在高并发环境下合理并且高效的构建应用级缓存呢? 缓存命中率 缓存命中率是从缓存中读取数据的次数与总读取次数的比率 ...
写在前面 周末,跟阿里的一个朋友 去年晋升为P 了 聊了很久,聊的内容几乎全是技术,当然了,两个技术男聊得最多的话题当然就是技术了。从基础到架构,从算法到AI,无所不谈。中间又穿插着不少天马行空的想象,虽然现在看起来不太实际,但是随着技术的进步,相信五年 十年之后都会实现的。 不知道是谁提起了在高并发环境下如何构建缓存服务,结果一路停不下来了 缓存特征 命中率:命中数 命中数 没有命中数 最大元素 ...
2020-07-27 23:31 1 760 推荐指数:
写在前面 随着我们的系统负载越来越高,系统的性能就会有所下降,此时,我们可以很自然地想到使用缓存来解决数据读写性能低下的问题。但是,立志成为资深架构师的你,是否能够在高并发环境下合理并且高效的构建应用级缓存呢? 缓存命中率 缓存命中率是从缓存中读取数据的次数与总读取次数的比率 ...
今天分享的一套对标年薪百万的学习套装书籍,如果大家有足够的经济条件支持,可以去购买纸质版,如果想要PDF版,以下内容的书籍都是有PDF版的,而且是免费获取!(免费获取方式在文末!) Java高并发编程详解:多线程与架构设计 本书主要包含四个部分: 第①部分主要阐述Thread的基础知识,详细 ...
写在前面 周末,我与阿里P9资深技术专家(这里就不说名字了),聊起了MySQL这个话题,为啥会聊这个呢?因为他看到我出版了一部《MySQL技术大全:开发、优化与运维实战》,对书籍的评价也是不错的。随后,我们聊了关于MySQL的几个话题,其中一个就是MySQL的日志机制。今天,我就把大概聊的一些 ...
1、如何利用数据库实现并发扣减? 1.1、扣减类业务的技术关注点 发生扣减必然就会存在归还,比如用户购买了商品之后因为一些原因想要退货,这个时候就需要将商品的库存、商品设置的购买次数以及订单金额等进行归还。 基于扣减类业务的定义,关于扣减的实现,需要关注的技术点总结如下: 当前剩余 ...
场景下做性能优化有哪些衡量标准,以及做优化时需要注意哪些问题。 面试场景 面试官:平时工作中有没 ...
缓存一致性问题 当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。这就比较依赖缓存的过期和更新策略。一般会在数据发生更改的时,主动更新缓存中的数据或者移除对应的缓存。 缓存并发问题 缓存过期后将尝试从后端 ...
十年河东,十年河西,莫欺少年穷 学无止境,精益求精 首先说下,我的 Redis 系列博客如下: [置顶] 高并发时,使用Redis应注意的问题【缓存穿透、缓存击穿.、缓存雪崩】 windows环境下配置Redis主从复制-一主二仆,薪火相传、反客为主、哨兵模式 Redis 持久化技术 ...
声明 特此声明:文中有关支付宝账户的说明,只是用来举例,实际支付宝账户要比文中描述的复杂的多。也与文中描述的完全不同。 前言 很多网友留言说:在编写多线程并发程序时,我明明对共享资源加锁了啊?为什么还是出问题呢?问题到底出在哪里呢?其实,我想说的是:你的加锁姿势正确吗?你真的会使用锁 ...