Skip to main content

Command Palette

Search for a command to run...

Latest articles

  1. NSQ(A realtime distributed messaging platform)

    nsq 重要组件 nsqd 开放tcp:4150,http:4151端口与生产消费者通信,连接nsqlookup的4160端口注册,上报心跳 nsqlookupd 守护进程负责nsqd服务发现 开放http:4161,供nsqadmin和消费者查询当前nsqd列表等信息,开放tcp:4160端口给nsqd注册 nsqadmin 前端可视化页面,开放http:4171端口,连接nsqlookupd的4161端口查询数据 部署测试 docker-compose 官方配置文件没有指定端口映射,以...

    Jun 23, 20222 min read
  2. Distributed

    write ahead log (WAL) 预写日志,为了保证数据存储的原子性和持久性 修改并不直接写入到数据库文件中,而是写入到另外一个称为 WAL 的文件中;如果事务失败,WAL 中的记录会被忽略,撤销修改;如果事务成功,它将在随后的某个时间被写回到数据库文件中,提交修改。 读和写可以完全地并发执行,不会互相阻塞(但是写之间仍然不能并发)。 WAL 在大多数情况下,拥有更好的性能(因为无需每次写入时都要写两个文件)。 磁盘 I/O 行为更容易被预测。 使用更少的 fsync()操作,减少...

    Jun 20, 20221 min read
Joengtou's blog