20回答

0收藏

持久内存架构与工程实践 PDF 电子书 X0141

电子书 电子书 1824 人阅读 | 20 人回复 | 2024-01-27

Java电子书:持久内存架构与工程实践   PDF 电子书 Java吧 java8.com. C% [" o/ d8 c1 ?9 \* C' X2 ]
/ j  ?. W/ ~( L! Z6 s
作者:李志明出版社:电子工业出版社出版时间:2021年01月 ! j3 @- o3 U' C
1 R# A  T1 V6 i7 G$ l
编号:166-Java吧资源免费-X0141【Java吧 java8.com】
/ p# V3 j$ Z! h4 l8 H( U. l$ u( i: R
* R& I5 P  {0 p; l- E

* n3 I, Y. f3 D7 L; j

  S% }1 x- k( ]% d9 e5 V目录:
5 r  S" o/ ~) h4 K
第1章 持久内存的需求 / 1
7 V3 R9 H. g. U/ w1.1 持久内存的产生 / 2( N* g/ R) Y$ Y9 |5 [
1.1.1 大数据发展对内存的需求 / 2
' N0 q/ n  z" R- C1.1.2 内存和存储间的性能鸿沟 / 5. U+ h- e5 N& ?( l) y2 F6 i
1.1.3 持久内存的使用场景 / 7
$ D8 j: E$ L# f) ^- B* A" e1.2 非易失性存储介质 / 10) k. j: |! B$ R& l" n( X2 W( Z' D+ O8 _
1.2.1 传统非易失性存储介质 / 10
  `0 o) j$ x) s2 f) ?1.2.2 新型非易失性存储介质 / 11
% `9 R/ J7 w2 p, p# Z1 \1.2.3 非易失性存储介质主要特性比较 / 14
+ X7 J( x2 K. _9 o8 s1.3 持久内存模块 / 154 D: S$ a. d/ M$ _* U, ^
1.3.1 持久内存的JEDEC标准分类 / 15
( H' X; k3 V& ^/ }9 X# {1.3.2 Intel傲腾持久内存 / 164 R+ p; d2 g0 [' b& g5 C
参考文献 / 18% E2 Y" ^% f; b8 C( o1 V. @
- n) b4 {# S" Z8 `6 s
第2章 持久内存的架构 / 191 L* _# a# @( p1 W, d5 J4 `7 V
2.1 内存数据持久化 / 20
' b. t" a. u! ?6 t8 ^' W2.1.1 数据持久化 / 20
9 b! g7 k+ C/ g, o* {2 S2.1.2 持久化域 / 215 e7 _8 |( c/ B% Y8 [' G
2.1.3 异步内存刷新技术 / 23
& j7 r& I- ]: b) n2.2 持久内存硬件架构 / 25
  `7 F5 p: N! I& B& ~1 C3 \7 ~; f2.2.1 持久内存的硬件模块 / 25
) l0 r4 A9 w% C, M. U% ~3 [& F2.2.2 持久内存的外部接口 / 27
5 `6 N, T, y! b* K/ [1 V+ E2.3 持久内存及主机端的固件架构 / 30
. w9 e% S' [! \- ^, Q2.3.1 接口规范 / 301 q& p1 L' O: {
2.3.2 持久内存固件 / 34+ |+ J6 `/ Q9 v1 o. Z
2.3.3 主机端固件 / 345 y5 Q  G3 Y! f* R- e+ i8 _! x
2.4 持久内存的安全考虑 / 37
& q! I3 o4 m: h- n; j+ A$ {. D2.4.1 威胁模型 / 370 x9 y1 I; v1 l- g  u3 U0 Z
2.4.2 安全目标 / 38: T1 Z+ Z1 u5 K
2.4.3 基于硬件的内存加密 / 40
+ ~7 a) u5 z+ \5 T- h* X2.5 持久内存的可靠性、可用性和可维护性 / 40
& y! l( T+ V. Y8 e/ t/ s  k+ H4 o9 o% P2.5.1 可靠性、可用性和可维护性定义 / 40
5 \1 V0 v" k5 ?: @1 G8 v: t2.5.2 硬件基础 / 41# V. ]+ e( X! f3 t9 O
2.5.3 错误检测和恢复 / 42& ?8 @* u5 [1 G( i0 T" p6 \
2.5.4 单芯片数据纠正和双芯片数据纠正 / 432 p6 R- q+ L1 Q% A7 @) j
2.5.5 巡检 / 43
5 k# M1 [' V# z% I; R2.5.6 地址区间检查 / 44
% P% O+ `4 U8 b2 [8 w2.5.7 病毒模式 / 45
( M) _7 M5 A; K6 R$ W( w2.5.8 错误报告和记录 / 45- i- O/ W% S* [. {" e' @
2.5.9 持久内存故障隔离 / 45
3 E- `. p4 E: v1 B) I9 v2.5.10 错误注入 / 46
4 K. I3 ]" ~/ B2.6 持久内存的管理 / 47- k$ J$ E5 E* {+ G0 j$ j
2.6.1 带内管理和带外管理 / 47% u0 J% y- \& T& f1 s; Y/ d
2.6.2 温度管理 / 51/ Q% T' ~0 `" Z! D+ w$ n# f2 c1 d
2.7 持久内存的性能 / 53# ?) O* ]9 ^: N) p* l( V' O
2.7.1 空闲读取延时 / 532 |% Q! n9 W  V' [( h
2.7.2 带宽 / 53# R6 d" _; g9 r( p- S- O8 B4 [
2.7.3 访问粒度 / 53
( k9 Q  J, K, d8 g4 M2.7.4 加载读取延时 / 54
! H% a: B8 K3 T& d  ^2.7.5 应用性能 / 56  m# r) O; S* m2 ?7 \0 L

9 q. F6 J! @( j  o第3章 操作系统实现 / 59& a; Y* o; h1 H
3.1 Linux持久内存内核驱动实现 / 60
  s3 i# s. a; w# f3.1.1 操作系统驱动及实现 / 600 E, m. n/ s" p5 d/ O
3.1.2 固件接口表 / 61# F/ S! t. J8 ~9 v7 e/ I. n
3.1.3 驱动框架 / 61
0 J' {1 V* A& j7 s% n3.1.4 块设备接口实现 / 639 \: a' }: ^1 Y& c
3.1.5 字符设备接口实现 / 669 I) G8 }: z+ V8 b
3.1.6 NUMA节点接口实现 / 67
4 T" W9 W8 u8 p- j3.1.7 持久内存的RAS适配 / 701 o$ Z7 e% M, t- Z
3.2 Linux持久内存虚拟化实现 / 71
: S" h) r1 a# W* Q5 H: U  x3.2.1 持久内存虚拟化实现 / 71
, J& ]: z" I  t9 G- D/ m* M3.2.2 使用配置方法 / 77- ~- I0 i8 ?+ U9 n: K8 d; D" f, C& ?
3.2.3 性能优化指导 / 80  c# @8 X9 m8 d  j  B2 \
3.3 Windows持久内存驱动实现 / 825 ^9 t8 h- U1 ~7 E  ?
3.3.1 持久内存支持概述 / 82! J+ O4 ?( }" \; Y5 I, Z3 b$ M  |
3.3.2 持久内存驱动框架解析 / 82- R  b" @. F6 B; i; F* ~" E5 B
3.4 持久内存管理工具 / 836 T. |3 D/ x2 V
3.4.1 持久内存的配置目标和命名空间 / 83' Y0 @! ]! z4 M7 x
3.4.2 IPMCTL / 90
! u( ?7 B0 ^5 h7 q3.4.3 NDCTL / 94
( F4 n! k& R; m4 i9 @1 p4 j3.4.4 Windows管理工具 / 97
. o( H1 ?, t9 {( c
( p  G) B/ q  c: _; c) F第4章 持久内存的编程和开发库 / 98/ h# s& h6 l* c
4.1 持久内存SNIA编程模型 / 997 w% ~& z6 U. C: S7 s
4.1.1 通用持久内存设备驱动 / 100) a) }+ o7 n8 i6 h! l
4.1.2 传统文件系统 / 100( ~: `% g& R0 G. P
4.1.3 持久内存感知文件系统 / 100
/ {. {0 c$ h- y( O3 o. q7 l, P4.1.4 管理工具和管理界面 / 1010 r8 h6 w% A% N1 c' P
4.2 持久内存访问方式 / 101
& m% F! S  C; c* N5 i( ]  n4.2.1 持久内存访问方式 / 102
* h. P) v% ]8 c( x# Q$ J! C. }  o9 ?4.2.2 传统块访问方式 / 104
1 i2 I' Z  I9 P/ K2 Y2 F8 @! H4.2.3 底层数据存取方式 / 105
3 _6 _; W4 T0 G3 y" g4 P1 S4.3 持久内存编程的挑战 / 106: I% e6 J  ?8 l$ y; Y  p& g
4.3.1 数据持久化 / 107% \; O; k7 {5 \# Q. h- n
4.3.2 断电一致性 / 107- J; a( R- ]( \! ]  M7 r( o
4.3.3 数据原子性 / 108
" x$ O' M* I; h4.3.4 持久内存分配 / 109
; ^% w# F: P5 b' X4.3.5 位置独立性 / 109
' R: l( ~- @3 V( U( M  R- f7 p4.4 PMDK编程库 / 110
" i/ j& y4 ?  T9 r4.4.1 libmemkind库 / 1108 Z; v/ _* b. @$ T5 |
4.4.2 libpmem库 / 113
% \" p+ o& d4 V! ^; H4.4.3 libpmemobj库 / 1201 b8 ^# Z% D) y) i8 ]+ z
4.4.4 libpmeblk 和libpmemlog / 1433 o* S8 G! K, d2 }4 V
4.4.5 libpmemobj-cpp库介绍 / 143
8 Q4 s( e8 t1 e% j; y$ g4 u' p4.5 持久内存和PMDK的应用 / 1521 ]* u/ I6 z5 l: y
4.5.1 PMDK库的应用场景 / 152
3 l$ `# b% g4 u4.5.2 pmemkv键值存储框架的介绍 / 153
' [8 F+ F0 [- ?. {# X- {4.5.3 PMDK在Redis持久化的应用 / 156
1 t/ k% A, q+ Z6 V1 H参考文献 / 162
5 v( T$ _" s; h6 f
5 F2 e. r; X: g第5章 持久内存性能优化 / 163
: o9 ^' r+ w# M& u) @9 `5 `5.1 与持久内存相关的配置选项和性能特点 / 164
# I& G2 o6 G2 B, ~5.1.1 持久内存的常见配置选项与使用模式介绍 / 164
2 D* Z) @9 s! R+ x5.1.2 内存模式下的性能特点与适用业务的特征 / 164
* a) o" f7 R5 c) j5 ~5.1.3 AD模式下的性能特点与适用业务的特征 / 167
- {/ j* N) H" M8 D. @  t  Z) J5.2 持久内存的相关性能评测与基础性能表现 / 1701 z) A  _8 d5 J4 F( ]/ @
5.2.1 不同持久内存配置与模式下的基础性能表现 / 170
+ P6 [* H7 h) C; O* E- @; x* ~5.2.2 内存模式下的典型业务场景 / 171
% F* o% C$ l6 U' Y5.2.3 AD模式下的典型业务场景 / 172
- j! [, e/ @0 z5 i5.3 常用性能优化方式与方法 / 173; z( O" p8 @% F; c' ?& R
5.3.1 平台配置优化 / 173
1 ~, R  X  e0 K. ~4 s( r6 ~5.3.2 微架构选项优化 / 176
  J# c- ]7 U8 A9 D$ S5.3.3 软件编程与数据管理策略的优化 / 181
, d' ?- _! E: y; f' K, ~: r5.4 性能监控与调优工具 / 1839 V8 [  f3 F7 @2 X5 w/ _
5.4.1 Memory Latency Checker / 1837 B. Q* H: r  u5 X- q$ W, X
5.4.2 Performance Counter Monitor / 186
% [. Z) e1 A) y1 A6 I# \5.4.3 VTune Amplifier / 188
) D- y4 S/ Q5 f* r+ e/ d! H4 f  {$ ]1 m9 Z" e
# I, M  ?5 D/ o+ t8 Y+ r第6章 持久内存在数据库的应用 / 192) c/ _8 {; o# }* h2 V
6.1 Redis概况 / 1930 z. s9 R, e; ?  M& j
6.2 使用持久内存扩展Redis内存容量 / 194
/ l/ J2 M) H" w" x8 e6.2.1 使用持久内存扩展内存容量 / 195
4 d7 f8 c( k( Y5 G. S* \& Q6.2.2 使用NUMA节点扩展内存容量 / 196
, m7 q+ t- C% H; m0 f8 {6.2.3 使用AD模式扩展内存容量 / 198# p; @! g3 B4 q: ]1 J8 u+ o: `9 G
6.3 使用持久内存的持久化特性提升Redis性能 / 2008 {& }. U7 P( ^9 L. u
6.3.1 使用AD模式实现RDB / 202
: @- Q$ v% M) P0 A1 h  R  ?6.3.2 使用AD模式实现AOF / 2048 t8 i8 v( T1 z
6.4 RocksDB概述及性能特性 / 206
4 V' f4 A9 L2 w- h8 ?- X' l2 k6.5 RocksDB的LSM索引树 / 208
7 s* z& p1 d4 V: r1 N' V# A6.6 利用持久内存优化RocksDB性能 / 2117 C- K  l' h& D: N# J% j* s, |
6.6.1 RocksDB的性能瓶颈 / 217, V7 H2 T  }' N" v" h  p! ~
6.6.2 持久内存优化RocksDB的方式和性能结果 / 2195 ~6 m0 w; S% J2 d

5 E' ?+ J3 B" L- d  }4 V! |! M第7章 持久内存在大数据的应用 / 234
: F$ b6 }% r# n7.1 持久内存在大数据分析和人工智能中的应用概述 / 235
8 a  k- q! q! f6 t/ D6 D! ?$ b7.2 持久内存在大数据计算方面的加速方案 / 235' z. I1 ^: F& F4 o' i
7.2.1 持久内存在Spark SQL数据分析场景的应用 / 235$ l' ]+ L* h9 M+ p0 R2 b7 t( u/ v6 \
7.2.2 持久内存在MLlib机器学习场景的应用 / 2411 Y  E4 @  u" X5 d1 f, [4 N
7.2.3 Spark PMoF:基于持久内存和RDMA网络的高性能Spark Shuffle方案 / 247# C) R/ A  X- E+ ^
7.3 持久内存在大数据存储中的应用 / 255
. E+ X' o7 [& H; n7.3.1 持久内存在HDFS缓存中的应用 / 2554 o- T" ]/ ]3 e8 U. m! X0 ~
7.3.2 持久内存在Alluxio缓存中的应用 / 2604 k! p% N; |; O( Y- x3 |
7.4 持久内存在Analytics Zoo中的应用 / 264+ r5 A0 _1 m; B" }: b
7.4.1 Analytics Zoo简介 / 264& G% b! Z/ a# J$ _0 s, k1 B
7.4.2 持久内存在Analytics Zoo中的具体应用 / 264
* X, [. n8 }! {( b/ Y第8章 持久内存在其他领域的应用 / 2675 D4 I% ~; t$ I! P* Q6 Z
8.1 持久内存的应用方式及可解决的问题 / 268
& q% d4 M7 M6 m- ^. X8.1.1 持久内存的应用方式 / 268
- R% r5 K1 \+ I" M: B8.1.2 持久内存能够解决的问题 / 269
  T) I8 Q: X( _- W* c# O: H0 l  ~5 W4 W
8.2 持久内存在推荐系统中的应用 / 270
! ~8 @: Z% J" U8.2.1 推荐系统的主要组成 / 271, U0 s. v  E9 g, Q* |- C
8.2.2 推荐系统的持久内存应用方法 / 272" h. e# p2 `* T+ Q% `, f
8.2.3 推荐系统应用案例 / 272" C/ P5 h! K" C! \2 G
8.3 持久内存在缓存系统的应用 / 2774 ]! V: z( f; D" M  Z7 x: e% S: b
8.3.1 缓存系统的分类和特点 / 2777 n7 E. @" h9 _. x2 Z
java8.com
4 L/ q# L. v; a% M1 t5 |6 \% y/ ~( e8.3.2 缓存系统应用案例 / 280
) r% G( u$ {( A& s+ M5 a7 ?" X8.4 持久内存在高性能计算中的应用 / 284
! M( I' h6 q" s& Q! Z: ~  P3 e/ \8.5 持久内存在虚拟云主机中的应用 / 285
! [+ U* `0 U+ v. z8.6 持久内存的应用展望 / 286
" a( x+ M' G  z4 u
/ X  V; k* \0 G4 Y

! K, S" u  |; q6 S* w2 y) z
百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复

) {# ~2 N# k, t, w$ x& ?
5 I3 U; o, A* m' [8 ~- p& F* C/ s% \5 G. v& p1 T
8 R) _" `4 v( R0 Y

% `  j7 s" l% I  }5 v

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
关注下面的标签,发现更多相似文章
分享到:

回答|共 20 个

阿祺

发表于 2024-1-27 06:02:58 | 显示全部楼层

给力,真免费

晨然晨灏

发表于 2024-1-27 06:43:47 | 显示全部楼层

真的免费下载 难得

一诺万金

发表于 2024-1-27 07:25:54 | 显示全部楼层

路过,收下了,不错的论坛

属于烟的寂寞

发表于 2024-1-27 08:06:03 | 显示全部楼层

good 白漂啦

返程宠物摆渡人

发表于 2024-1-27 08:46:46 | 显示全部楼层

我又来了 白漂开始

漫跑人生

发表于 2024-1-27 09:28:26 | 显示全部楼层

免费下载的网站 头一次遇到 不错

逍遥韩

发表于 2024-1-27 10:09:30 | 显示全部楼层

免费下载的网站 头一次遇到 不错

说来话不长

发表于 2024-1-27 10:51:23 | 显示全部楼层

学习java,就选java吧了

星沙

发表于 2024-1-27 11:34:41 | 显示全部楼层

真心不错 收下下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则