diff --git a/docs/notes/缓存.md b/docs/notes/缓存.md index 6e6a4ac6..52e0636d 100644 --- a/docs/notes/缓存.md +++ b/docs/notes/缓存.md @@ -194,11 +194,11 @@ MySQL 等数据库管理系统具有自己的查询缓存机制来提高查询 ## Java 内部的缓存 -Java 为了优化空间,提高字符串、基本数据类型包装类的创建效率,设计了字符串常量池及Byte、Short、Character、Integer、Long、Boolean这6种包装类缓冲池。 +Java 为了优化空间,提高字符串、基本数据类型包装类的创建效率,设计了字符串常量池及 Byte、Short、Character、Integer、Long、Boolean 这六种包装类缓冲池。 ## CPU 多级缓存 -为了解决CPU运算速度与主存IO速度不匹配的问题,引入了多级缓存结构,同时使用MESI等缓存一致性协议来解决多核CPU缓存数据一致性的问题。 +为了解决 CPU 运算速度与主存 IO 速度不匹配的问题,引入了多级缓存结构,同时使用 MESI 等缓存一致性协议来解决多核 CPU 缓存数据一致性的问题。 # 四、CDN @@ -251,14 +251,14 @@ CDN 主要有以下优点: 指的是为了满足业务要求添加了大量缓存节点, 但是性能不但没有好转反而下降了的现象。 -产生原因:缓存系统通常采用hash函数将key映射到对应的缓存节点,随着缓存节点数目的增加,键值分布到更多的节点上,导致客户端一次批量操作会涉及多次网络操作,这意味着批量操作的耗时会随 +产生原因:缓存系统通常采用 hash 函数将 key 映射到对应的缓存节点,随着缓存节点数目的增加,键值分布到更多的节点上,导致客户端一次批量操作会涉及多次网络操作,这意味着批量操作的耗时会随 着节点数目的增加而不断增大。此外,网络连接数变多,对节点的性能也有一定影响。 解决方案: - 优化批量数据操作命令; - 减少网络通信次数; -- 降低接入成本,使用长连/连接池,NIO等。 +- 降低接入成本,使用长连/连接池,NIO 等。 # 六、数据分布