分布式缓存——原理、架构及Go语言实现
正版新书 新华官方库房直发 可开电子发票
¥
34.79
7.1折
¥
49
全新
库存7件
作者胡世杰
出版社人民邮电出版社
ISBN9787115491381
出版时间2019-01
版次1
装帧平装
开本16开
纸张胶版纸
页数174页
字数158千字
定价49元
货号SC:9787115491381
上书时间2024-10-31
商品详情
- 品相描述:全新
-
全新正版 提供发票
- 商品描述
-
作者简介:
主编推荐:
内容简介:
随着互联网的飞速发展,各行各业对互联网服务的要求也越来越高,互联网系统很多常见的存储类场景都面临着容量和稳定性风险。此时,本地缓存已无法满足需要,分布式缓存由于其高性能、高可用性等优点迅速被广大互联网公司接受并使用。
本书共分3个部分,每个部分都有3章。部分为基本功能的实现,主要介绍基于HTTP的in memory缓存服务、HTTP/REST协议、TCP等。第2部分介绍性能相关的内容,我们将集中全力讲解从各方面提升缓存服务性能的方法,主要包括pipeline的原理、RocksDB批量写入等。很后一个部分则和分布式缓存服务集群有关,主要介绍分布式缓存集群、节点的再平衡功能等。本书选择用来实现分布式缓存的编程语言是当前流行的Go语言。
本书适合从事缓存方面工作的工程师或架构师,也适合想要学习和实现分布式缓存的读者。
目录:
部分基本功能
章基于HTTP的内存缓存服务3
1.1缓存服务的接口3
1.1.1REST接口3
1.1.2缓存Set流程5
1.1.3缓存Get流程6
1.1.4缓存Del流程7
1.2Go语言实现8
1.2.1main包的实现8
1.2.2cache包的实现9
1.2.3HTTP包的实现14
1.3功能演示19
1.4与Redis比较21
1.4.1Redis介绍21
1.4.2redis-benchmark介绍23
1.4.3cache-benchmark介绍24
1.4.4性能对比26
1.5小结30
第2章基于TCP的内存缓存服务32
2.1基于TCP的缓存协议规范33
2.1.1协议范式33
2.1.2缓存Set流程35
2.1.3缓存Get流程36
2.1.4缓存Del流程36
2.2Go语言实现37
2.2.1main函数的变化37
2.2.2TCP包的实现38
2.2.3客户端的实现44
2.3功能演示45
2.4性能测试47
2.5小结48
第3章数据持久化50
3.1RocksDB简介50
3.2RocksDB性能测试51
3.2.1基本读写性能52
3.2.2大容量测试52
3.3用cgo调用C++库函数55
3.4Go语言实现58
3.4.1main函数的实现58
3.4.2cache包的实
...
— 没有更多了 —
全新正版 提供发票
以下为对购买帮助不大的评价