![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
whx_0612
这个作者很懒,什么都没留下…
展开
-
当你启动Redis的时候,Redis做了什么
直奔主题,当启动Redis的时候,Redis执行了哪些操作? 假设Redis安装在了/usr/local/目录下,那么启动Redis是通过执行/usr/local/bin/redis-server -c xxx.conf的方式执行。 redis-server是一个通过编译server.c文件生成的程序,因此想了解redis是怎么启动的,应该从server.c/main函数入手。 具体代码可见:server.c 阅读main函数,可以知道,整个启动大致分为五个步骤:初始化server结构体、从配置文件夹在加载转载 2020-11-05 20:30:37 · 93 阅读 · 0 评论 -
关于分布式锁的一些总结
1、什么是分布式锁? 1.1、 概念 为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。 2、分布式锁的实现有哪些? zookeeper:利用 Zookeeper 的顺序临时节点,来实现分布式锁和等待队列。Zookeeper 设计的初衷,就是为了实现分布式锁服务的。 Mysql(数据库):利用Insert 命令,当表中存在数据时,Insert失败,获取不到锁,成功则表明获取到锁; Redis:利用 Red原创 2020-08-18 09:02:49 · 130 阅读 · 0 评论