摘要: /var/run是干什么用的 根据linux的文件系统分层结构标准(FHS)中的定义: /var/run 目录中存放的是自系统启动以来描述系统信息的文件。 比较常见的用途是daemon进程将自己的pid保存到这个目录。 标准要求这个文件夹中的文件必须是在系统启动的时候清空,以便建立新的文件。 为了达 阅读全文
posted @ 2019-06-26 23:58 是谁扭曲了时空 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 守护进程(Daemon Process),也就是通常说的 Daemon 进程(精灵进程),是 Linux 中的后台服务进程。它是一个生存期较长的进程,通常独立 于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。 守护进程是个特殊的孤儿进程,这种进程脱离终端,为什么要脱离终端呢?之所以脱离于 阅读全文
posted @ 2019-06-26 17:03 是谁扭曲了时空 阅读(2652) 评论(0) 推荐(0) 编辑
摘要: 普通实现 说道Redis分布式锁大部分人都会想到: 1、setnx+lua, 2、setkey value px milliseconds nx。 这种实现方式有3大要点(也是面试概率非常高的地方): 事实上这类琐最大的缺点就是它加锁时只作用在一个Redis节点上,即使Redis通过sentinel 阅读全文
posted @ 2019-06-26 15:50 是谁扭曲了时空 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.seoxiehui.cn/article-45186-1.html 需求: 为满足用户标签的统计需求,小灰利用Mysql设计了如下的表结构,每一个维度的标签都对应着Mysql表的一列:要想统计所有90后的程序员该怎么做呢 转自:https://www.seoxiehui 阅读全文
posted @ 2019-06-26 13:00 是谁扭曲了时空 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 我们在登陆某些博客网站或者视频网站的时候,网站往往会记录我们是否阅读了某篇文章,或者是观看了某个视频。 如果用传统的mysql数据库实现,如果用户数量多,文章和视频也多的情况下,那么则会给数据库带来很大的压力。 而用Redis的GETBIT和SETBIT则会简单得多。我们以视频为例,我们用bitma 阅读全文
posted @ 2019-06-26 11:29 是谁扭曲了时空 阅读(452) 评论(0) 推荐(0) 编辑