-
实战派 | Java项目中玩转Redis6.0客户端缓存!
哈喽大家好啊,我是Hydra。 在前面的文章中,我们介绍了Redis6.0中的新特性客户端缓存client-side caching,通过telnet连接模拟客户端,测试了三种客户端缓存的工作模式,这...
-
MySQL 锁机制存在的价值是什么?
我们都知道 MySQL 中有各种各样的锁,例如:表锁、间隙锁、意向锁、行锁等等。但你是否想过:为啥 MySQL 要有锁机制的存在,它的存在是为了解决什么问题?今天我们就来聊聊这个问题。 没有锁的串行世...
-
巧用 Ansible 实现 MySQL 备份,运维看过来
本文以容器形式部署了开源自动化运维工具 Ansible,基于自带的 MySQL 管理模块编排了 playbook 配置文件,最终实现 MySQL 数据库备份的目标。选择容器而非直接安装的部署形式,可以...
-
深度解析单线程的 Redis 如何做到每秒数万 QPS 的超高处理能力!
大家好,我是飞哥! 今天开篇先给大家讲个飞哥自己的小故事。我在学校和刚毕业头一年主要从事的客户端开发,那时候对服务器端编程还不擅长。 有一次去面试服务器端岗位,面试官问我有一个连接过来,你该怎么编程处...
-
-
应用程序数据库监控的中间路线
有时只需要知道数据库客户端在数据库中执行的操作。这些操作可能是: 调试应用程序并尝试确定其数据库交互是否存在问题。分析无服务器功能的性能以确定某些查询是否耗时过长。测试应用程序并确保其数据库交互符合预...
-
Redis 为何使用近似 LRU 算法淘汰数据,而不是真实 LRU?
在《 Redis 数据缓存满了怎么办? 》我们知道 Redis 缓存满了之后能通过淘汰策略删除数据腾出空间给新数据。 淘汰策略如下所示: redis内存淘汰 设置过期时间的 key volatile-...
-
MySQL数据库表被锁、解锁,删除事务
背景 在程序员的职业生涯中,总会遇到数据库表被锁的情况,前些天就又撞见一次。由于业务突发需求,各个部门都在批量操作、导出数据,而数据库又未做读写分离,结果就是:数据库的某张表被锁了! 用户反馈系统部分...
-
说一个大家都知道的 Spring Boot 小技巧
小伙伴们都知道,在 Spring Boot 中,配置文件是 application.properties 或者 application.yaml,这个名为 application 的配置文件,无论是...
-
分布式数据库的高可用性简史
作者 | Sean Loiselle, Jessica Edwards 译者 | 崔莹峰 策划 | 云昭 电脑可以没日没夜地运行,但早先的网站却做不到24*7小时的运营。现在看来我们都不可思议。然而,...
