05 2023 档案
摘要:TString结构体 我们平时在 lua 中使用到的字符串,在底层对应的数据结构是长什么样的,抱着好奇的心态去了解下。我们先写个最简单的字符串赋值语句 local name = "zhangsan" 接着看看这行代码对应的指令: main <tc.lua:0,0> (2 instructions a
阅读全文
摘要:介绍 第一次看到时间轮定时器实现是在 skynet 中,源码:skynet_timer.c 什么是时间轮,我觉得可以从我们生活中使用到的时钟来介绍,更形象些,比如,我们明天早上9点上班,这就像一个定时任务,到某个时间点做某件事。转成计算机数据结构,我们可以用三个数组来存储时钟秒针,分针,时针对应的定
阅读全文
摘要:aof 介绍 在redis运行期间,不断将修改命令写入到文件中,实现持久化(注意,只有写命令,才会持久化到文件中,读命令没必要写入到文件中)。在redis重启后,只需要将这些写命令再执行一次,就可以恢复数据。 触发时机 在 redis.conf 配置文件中设置: # 开启AOF appendonly
阅读全文