菜鸡acmer
【10月更文挑战第9天】
【10月更文挑战第8天】
【10月更文挑战第7天】
【10月更文挑战第5天】
【10月更文挑战第2天】Redlock方案是一种分布式锁实现,通过在多个独立的Redis实例上加锁来提高容错性和可靠性。客户端需从大多数节点成功加锁且总耗时小于锁的过期时间,才能视为加锁成功。然而,该方案受到分布式专家Martin的质疑,指出其在特定异常情况下(如网络延迟、进程暂停、时钟偏移)可能导致锁失效,影响系统的正确性。Martin建议采用fencing token方案,以确保分布式锁的正确性和安全性。
【10月更文挑战第1天】分布式锁用于在多进程环境中保护共享资源,防止并发冲突。通常借助外部系统如Redis或Zookeeper实现。通过`SETNX`命令加锁,并设置过期时间防止死锁。为避免误删他人锁,加锁时附带唯一标识,解锁前验证。面对锁提前过期的问题,可使用守护线程自动续期。在Redis集群中,需考虑主从同步延迟导致的锁丢失问题,Redlock算法可提高锁的可靠性。
【8月更文挑战第19天】
【8月更文挑战第18天】
【8月更文挑战第17天】
【8月更文挑战第16天】
【8月更文挑战第13天】
【8月更文挑战第11天】
【8月更文挑战第9天】
【8月更文挑战第8天】
【8月更文挑战第1天】
【7月更文挑战第14天】
【7月更文挑战第13天】
6
【7月更文挑战第12天】
【7月更文挑战第9天】在分库分表场景中,自增主键不再适用,面试时应提及这一挑战。主键生成策略包括UUID,虽简单但有两弊端:长度过长且非递增。递增主键能优化存储,避免页分裂导致的性能下降。准备时需了解常见策略、创新方案及优化措施。例如,UUID的非递增性可能导致数据库的页分裂和性能影响。
【7月更文挑战第8天】
【7月更文挑战第7天】
【7月更文挑战第6天】
【7月更文挑战第2天】
冬季实战营第三期:MySQL数据库进阶实战 2月15日 动手实战-如何在云端创建MySQL数据库
冬季实战营第三期:MySQL数据库进阶实战。2月14日 动手实战-MySQL数据库快速部署实践 本实验提供一个Linux系统。首先,安装mysql;然后,执行mysql的常用操作;最后,学习基本的SQL语句。