上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: 本文是使用 golang 实现 redis 系列的第七篇, 将介绍如何在分布式缓存中使用 Try-Commit-Catch 方式来解决分布式一致性问题。 阅读全文
posted @ 2020-12-03 13:53 -Finley- 阅读(3735) 评论(9) 推荐(4) 编辑
摘要: 本文是使用 golang 实现 redis 系列的第七篇, 将介绍如何将单点的缓存服务器扩展为分布式缓存。我们采用一致性 hash 算法 key 分散到不同的服务器,客户端可以连接到服务集群中任意一个节点。当节点需要访问的数据不在自己本地时,需要通过一致性 hash 算法计算出数据所在的节点并将指令转发给它。 阅读全文
posted @ 2020-11-25 20:37 -Finley- 阅读(3907) 评论(6) 推荐(4) 编辑
摘要: 本文是使用 golang 实现 redis 系列的第六篇, 将介绍如何实现一个 Pipeline 模式的 Redis 客户端 阅读全文
posted @ 2020-11-24 08:37 -Finley- 阅读(3120) 评论(4) 推荐(3) 编辑
摘要: LSM 树的思想是使用顺序写代替随机写来提高写性能,与此同时会略微降低读性能。 HBase、 Cassandra、 LevelDB、 RocksDB 以及 ClickHouse MergeTree 等流行的 NoSQL 数据库均采用 LSM 存储结构。 阅读全文
posted @ 2020-10-30 10:49 -Finley- 阅读(4718) 评论(0) 推荐(4) 编辑
摘要: Redis 的 ziplist、quicklist 以及 intset 原理介绍 阅读全文
posted @ 2020-08-02 23:22 -Finley- 阅读(4671) 评论(1) 推荐(8) 编辑
摘要: 跳表和 SortedSet 实现 阅读全文
posted @ 2020-05-09 07:58 -Finley- 阅读(3619) 评论(3) 推荐(9) 编辑
摘要: AOF 持久化与AOF重写实现 阅读全文
posted @ 2020-04-08 22:53 -Finley- 阅读(4604) 评论(6) 推荐(5) 编辑
摘要: Redis 缓存更新的五种常见策略及优缺点分析 阅读全文
posted @ 2020-04-01 19:52 -Finley- 阅读(3523) 评论(1) 推荐(6) 编辑
摘要: Golang 实现 Redis 之三: 内存KV数据库实现 阅读全文
posted @ 2020-03-29 06:46 -Finley- 阅读(8604) 评论(12) 推荐(3) 编辑
摘要: Linux 系统常用监控项与监控工具 atop 介绍 阅读全文
posted @ 2020-02-18 20:30 -Finley- 阅读(4070) 评论(1) 推荐(3) 编辑
摘要: Golang 实现 Redis 之二: Redis 通信协议与解析器的实现 阅读全文
posted @ 2019-11-24 17:11 -Finley- 阅读(9144) 评论(12) 推荐(7) 编辑
摘要: Golang 开发 Tcp 服务器及拆包粘包、优雅关闭的解决方案 阅读全文
posted @ 2019-06-22 22:20 -Finley- 阅读(19578) 评论(17) 推荐(15) 编辑
摘要: Redis 主从复制与哨兵配置和原理 阅读全文
posted @ 2019-05-19 20:47 -Finley- 阅读(1326) 评论(2) 推荐(2) 编辑
摘要: 缓存更新一致性、缓存击穿问题、集合式缓存、缓存应用中常见的并发问题及常见应用方式的探讨 阅读全文
posted @ 2019-04-08 22:43 -Finley- 阅读(2386) 评论(2) 推荐(3) 编辑
摘要: Java 内存模型、指令重排序与happens-before、volatile 与 synchronized关键字 浅析 阅读全文
posted @ 2019-03-09 21:20 -Finley- 阅读(320) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 12 下一页