TA的每日心情 | 开心 18 小时前 |
---|
签到天数: 294 天 [LV.8]以坛为家I
管理员
- 积分
- 10089
|
Java电子书:基于Docker的Redis入门与实战 PDF 电子书 Java吧 java8.com
$ b: D+ @ E9 r2 n5 k7 B7 {: X5 k- _/ Z3 Z
作者:金华,胡书敏出版社:机械工业出版社出版时间:2021年07月 & u2 E) j7 ]! r6 c4 p3 J
" m, F3 ~+ o& Z" u$ i+ y: o编号:166-Java吧资源免费-X0094【Java吧 java8.com】
5 D8 w2 [( ]% O8 F W( ~9 [/ W1 z* N% X/ O! t
/ I5 h! D( L) Q; E& G& V" d* c
/ y/ K: G+ P" D3 N" P, y
目录:0 P$ y7 `) _$ |6 w# p
前言
; v4 k& x h% r4 Q第1章 构建Redis开发环境 1
: ?$ n G4 Q+ s7 S. A) O! |1.1 Redis概述 1
9 u7 R$ \ u' J; s1.1.1 对比传统数据库与NoSQL数据库 1
8 D8 J9 z. X0 K1.1.2 Redis的特点 2
) Q5 u5 n) e5 Z/ d& S0 S1.1.3 Redis更适合以分布式集群的方式提供服务 2! y; i) q; b/ e+ }( j9 Q9 o
1.2 了解必要的Docker技能 33 `) j/ X: s1 Y, ^$ G
1.2.1 Docker容器、镜像和仓库 3
" h0 E: [! ^# ~1.2.2 在Windows上安装Docker 3
6 d3 E2 ]# {- E& |1.2.3 Docker镜像相关的命令 4
; W* Y7 B0 l7 ~' U4 D1.2.4 Docker容器相关的命令 4
1 V" D H9 S/ ^- h8 y1.3 安装和配置基于Docker的Redis环境 5
$ m; L! ^) ]" c4 Z# S* t: i5 x1.3.1 用docker pull下载Redis镜像 5
( X0 R8 M0 ^+ E$ A. H: J. G1.3.2 用docker run启动Redis容器 56 b {6 u" f" l- N, v" U
1.3.3 用docker logs观察Redis启动效果 6) P- M% i8 i' _6 y' \ N) i( ]
1.3.4 通过docker exec进入Redis容器 6& G N" i1 @- i; q
1.3.5 停止、重启和删除Redis容器 72 @+ y. W- J/ n+ K
1.3.6 查看Redis的版本 8
9 @( B, @9 o5 U) a9 y- U' x1.3.7 Redis服务器和客户端 8
$ J1 l' ]4 B/ H9 S" C9 E! f9 E, _1.3.8 总结容器和Redis的相关命令 9* S I" F) ~# s2 c0 T! ]
1.4 本章小结 10
$ C$ h9 Z/ c4 ~第2章 实践Redis的基本数据类型 116 F# L! W/ }' R$ }# I4 `
2.1 Redis缓存初体验 11
* |( M, L& f: x: I2.1.1 用redis-cli启动客户端并缓存数据 11
; Q. ~/ t: W6 L4 P7 K2 K2.1.2 设置数据的生存时间 12* M8 [1 r" m, p
2.2 针对字符串的命令 13: r c! F, \# B. N2 [% }1 u
2.2.1 读写字符串的set和get命令 13/ i: @, R( g' N' V" `/ Y
2.2.2 设置和获取多个字符串的命令 14
- K7 K# k3 ?* Z7 n0 B2.2.3 对值进行增量和减量操作 15. Y( g2 L. V4 k0 J' e
2.2.4 通过getset命令设置新值 16' E+ {% U/ q9 V$ V, J
2.2.5 针对字符串的其他操作 17$ V4 n7 j% C7 d! H" ]: q3 c) h
2.3 针对哈希类型变量的命令 17
# Y0 k$ p F8 N: l2 p5 Z2.3.1 设置并获取哈希值 18
- W. ?* C) I! f2 u3 \0 L: X" v2.3.2 hsetnx命令 19
`& @/ r( E5 N: R0 q( `* i: X2.3.3 针对key的相关操作 19 h; I* Y. d& J' H, b
2.3.4 用hexists命令判断值是否存在 20
5 y3 F% W' ]2 @+ z, |( Q1 c2.3.5 对哈希类型数据的删除操作 21
$ D4 ]7 a; z, Z+ J- |. v! G2.4 针对列表类型变量的命令 21
' I T: F' f9 h& g+ h! E G1 c2 ^2.4.1 读写列表的命令 212 y* a; F' _6 x7 ?
2.4.2 lpushx和rpushx命令 233 Q8 w7 I" q% q' ^) u+ _
2.4.3 用list模拟堆栈和队列 24
* D" Z: i, S9 S6 q$ `1 l2.4.4 用lrange命令获取指定区间内的数据 25
3 |# ]* ^ q: Q: P2 b2.4.5 用lset命令修改列表数据 26
3 P( F1 A9 W$ v+ I8 c2 B2.4.6 删除列表数据的命令 26
2 d. G# V2 R& S6 }6 E0 \1 i2.5 针对集合的命令 28 ~) i7 n4 K4 w" K
2.5.1 读写集合的命令 28- u, V d) _3 ^8 m6 S
2.5.2 列表和集合类数据的使用场景 29
$ g6 Y- X7 m [2.5.3 用sismember命令判断元素是否存在 29/ O+ b! b. d8 B, q, W6 ?
2.5.4 获取集合的交集、并集和差集 29
& z& O* m! j, H( V8 H; \- P8 P2.5.5 用srem命令删除集合数据 30( m7 R6 |7 ]3 ^! J
2.6 针对有序集合的命令 31) P" _$ v. k% w
2.6.1 读写有序集合的命令 31
! ?+ v9 B% e5 { V* J; F2.6.2 通过zincrby命令修改元素的分值 337 r# d. {$ v5 j3 X; `8 |
2.6.3 用zscore命令获取指定元素的分数 33
; l. f, w0 g) o6 ^: W0 f- L( a1 m, Y2.6.4 查看有序集合里的元素排名 34
1 k8 [( |+ R. R' f/ G5 n+ T2.6.5 删除有序集合里的值 35" B& Z* q9 e& ~% q# S t- E
2.7 本章小结 36
5 o9 f" e- ^+ k3 B; t+ I6 C( X8 d第3章 实践Redis的常用命令 37
! w/ f( k. p7 o6 d' d3.1 键操作命令 377 b8 q/ x! \2 V! a" m
3.1.1 用exists命令判断键是否存在 374 n0 A: h3 _# k6 s& L
3.1.2 用keys命令查找键 38
0 O+ T3 Q" ]2 |2 [; c3.1.3 用scan命令查找键 38/ ~6 {5 [/ q6 Z. e+ Z0 H+ X
3.1.4 重命名键 39 java8.com
l. Z# C+ H& v3.1.5 用del命令删除键 400 Q7 |6 B Q0 Y6 I) O3 i
3.1.6 关于键生存时间的命令 41
9 e$ L0 [5 }+ b7 f: |, {4 e3.2 HyperLogLog相关命令 42) G/ H; e, U6 h' m) p* L
3.2.1 用pfadd添加键值对 42
$ ]- C+ {5 N* h$ E3 y+ S* C9 Y3.2.2 用pfcount统计基数值 439 ]8 V2 c4 m [, i% D4 M
3.2.3 用pfmerge进行合并操作 431 ?2 Q. {/ H0 b" ^$ N: ?
3.2.4 统计网站访问总人数 44
$ |4 u$ r+ F! J/ E3.3 lua脚本相关命令 44
+ O; k- k* L8 E% B( }3.3.1 把lua脚本装载到缓存里 45
) ^; f! ~' J- P/ B. D$ H, V; U5 `2 g3.3.2 通过evalsha命令执行缓存中的脚本 45
0 {7 A: y% @3 J% c- @( ]* Q3.3.3 清空缓存中lua脚本的命令 457 N4 X( ]% D9 a$ m+ ~2 | ^
3.3.4 用eval命令执行lua脚本 46) {2 p* q$ X+ o) n1 B) j6 [
3.4 排序相关命令 46: H" E- |+ m) L5 q, O5 ^ C
3.4.1 用sort命令进行排序 46* o- V; {- d) P3 t
3.4.2 用by参数指定排序模式 48
9 A9 S2 Y5 t# A2 G/ m# O7 h3.4.3 用limit参数返回部分排序结果 48; Q$ X3 n) Q, k
3.4.4 sort命令里get参数的用法 49
4 r- q4 b& K8 p" T! _( {, L3.4.5 通过store参数提升性能 50% y+ r+ {$ x( W3 w
3.5 本章小结 51, m% O" x( p& l4 e) K
第4章 实践Redis服务器和客户端的操作 52
$ }0 k/ Z0 _4 ^. P4.1 Redis服务器管理客户端的命令 52: h) Y! j: R. c3 n4 n" d& Y/ `
4.1.1 获取和设置客户端的名字 526 X6 [, x& O/ i) U
4.1.2 通过client list命令查看客户端的信息 53
d- B! F. \6 T6 C4.1.3 通过client pause命令暂停客户端的命令 53
& i7 H' l1 m' M, P4.1.4 通过client kill命令中断客户端连接 54
7 M$ j% s, \/ S6 x' s6 s7 D% z- E; _" M4.1.5 通过shutdown命令关闭服务器和客户端 54; D+ Z5 a0 H9 e# o- p5 Z3 }
4.2 查看Redis服务器的详细信息 55. X- d+ D' S5 ^3 b- Q
4.2.1 通过info命令查看服务器信息 55; C7 O9 d; ~/ Z8 v7 b
4.2.2 查看客户端连接状况 56
/ I& |+ U* b* V4.2.3 观察连接数 563 d) R/ u" P9 Y- }. t
4.2.4 查看每秒执行多少条指令 56
4 g; t5 Y, L8 P' X' z4.2.5 观察内存用量 57
8 G x0 L: ]* X
, R& e) B/ \8 A0 P2 o 百度云盘下载地址(完全免费-绝无套路):
3 O; D0 N( T# t) i* J
' o; H9 s5 Y5 |& b2 l; Z; `( A$ K# C) T' J/ G& A k$ M
! x0 T, A ?6 f' D* X1 `2 f# F+ E' |8 D3 n5 d% a4 X
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|