• 虚拟化高性能NoSQL存储案例精粹——Redis+Docker
21年品牌 40万+商家 超1.5亿件商品

虚拟化高性能NoSQL存储案例精粹——Redis+Docker

全新正版 极速发货

110.42 6.6折 168 全新

库存2件

广东广州
认证卖家担保交易快速发货售后保障

作者高洪岩

出版社人民邮电出版社

ISBN9787115554482

出版时间2021-02

装帧平装

开本16开

定价168元

货号1202293814

上书时间2024-07-11

徐小智的书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
章搭建Redis开发环境1

1.1什么是NoSQL1

1.2为什么使用NoSQL1

1.3NoSQL的优势2

1.4NoSQL的劣势2

1.5Redis介绍及使用场景3

1.6Redis没有Windows版本4

1.7搭建Linux环境4

1.7.1下载并安装VirtualBox4

1.7.2安装Ubuntu5

1.7.3重置root密码8

1.7.4配置阿里云下载源8

1.7.5安装Vim文本编辑器9

1.7.6设置双向复制粘贴和安装增强功能10

1.7.7安装ifconfig命令13

1.8搭建Redis环境13

1.8.1下载Redis13

1.8.2在Ubuntu中搭建Redis环境13

1.8.3在CentOS中搭建Redis环境17

1.9启动Redis服务19

1.9.1redis-server19

1.9.2redis-serverredis.conf20

1.9.3redis-server&20

1.10停止服务20

1.11测试Redis服务性能21

1.12更改Redis服务端口号22

1.12.1在命令行中指定22

1.12.2在redis.conf配置文件中指定22

1.13对Redis设置密码23

1.14连接远程Redis服务器24

1.15使用set和get命令存取值与中文的处理24

1.16设置key名称的建议25

1.17使用RedisDesktopManager图形界面工具管理Redis26

1.18在Java中操作Redis27

1.19使用--bigkeys参数找到大key28

1.20在redis.conf配置文件中使用include导入其他配置文件29

第2章Connection类型命令30

2.1auth命令30

2.1.1测试案例30

2.1.2程序演示32

2.2echo命令32

2.2.1测试案例32

2.2.2程序演示33

2.3ping命令33

2.3.1测试案例34

2.3.2程序演示34

2.4quit命令35

2.4.1测试案例35

2.4.2程序演示35

2.5select命令36

2.5.1测试案例37

2.5.2程序演示37

2.6swapdb命令38

2.6.1测试案例38

2.6.2程序演示38

2.7验证Pool类中的连接属于长连接39

2.8增加Redis优选连接数40

第3章String类型命令42

3.1append命令42

3.1.1测试案例42

3.1.2程序演示43

3.2incr命令43

3.2.1测试案例43

3.2.2程序演示44

3.3incrby命令44

3.3.1测试案例45

3.3.2程序演示45

3.4incrbyfloat命令45

3.4.1测试案例46

3.4.2程序演示47

3.5decr命令48

3.5.1测试案例48

3.5.2程序演示48

3.6decrby命令49

3.6.1测试案例49

3.6.2程序演示49

3.7set和get命令50

3.7.1不存在key和存在key发生值覆盖的情况51

3.7.2使用ex实现指定时间(秒)后执行命令51

3.7.3使用px实现指定时间(毫秒)后执行命令52

3.7.4使用nx当key不存在时才赋值53

3.7.5使用xx当key存在时才赋值54

3.7.6set命令具有删除TTL的效果55

3.8strlen命令56

3.8.1测试案例57

3.8.2程序演示57

3.9setrange命令57

3.9.1测试案例58

3.9.2程序演示59

3.10getrange命令59

3.10.1测试案例60

3.10.2程序演示60

3.11setbit和getbit命令60

3.11.1测试案例61

3.11.2程序演示62

3.12bitcount命令63

3.12.1测试案例63

3.12.2程序演示64

3.13bitop命令64

3.13.1and操作65

3.13.2or操作66

3.13.3xor操作68

3.13.4not操作69

3.14getset命令70

3.14.1测试案例70

3.14.2程序演示70

3.15msetnx命令71

3.15.1测试案例71

3.15.2程序演示72

3.16mset命令73

3.16.1测试案例73

3.16.2程序演示74

3.17mget命令74

3.17.1测试案例75

3.17.2程序演示75

3.18bitfield命令76

3.18.1set、get、incrby子命令的测试76

3.18.2使用#方便处理“组数据”78

3.18.3overflow子命令的测试80

3.19bitpos命令88

3.19.1测试案例89

3.19.2程序演示89

3.20“秒杀”核心算法实现90

3.21使用Redisson框架实现分布式锁92

3.22处理慢查询93

3.22.1测试案例93

3.22.2程序演示95

第4章Hash类型命令97

4.1hset和hget命令97

4.1.1测试案例97

4.1.2程序演示98

4.2hmset和hmget命令99

4.2.1测试案例99

4.2.2程序演示100

4.3hlen命令101

4.3.1测试案例101

4.3.2程序演示101

4.4hdel命令102

4.4.1测试案例102

4.4.2程序演示103

4.5hexists命令104

4.5.1测试案例104

4.5.2程序演示104

4.6hincrby和hincrbyfloat命令105

4.6.1测试案例105

4.6.2程序演示105

4.7hgetall命令106

4.7.1测试案例106

4.7.2程序演示107

4.8hkeys和hvals命令107

4.8.1测试案例108

4.8.2程序演示108

4.9hsetnx命令109

4.9.1测试案例110

4.9.2程序演示110

4.10hstrlen命令110

4.10.1测试案例111

4.10.2程序演示111

4.11hscan命令111

4.11.1测试案例112

4.11.2程序演示113

4.12使用sort命令对散列进行排序114

4.12.1测试案例114

4.12.2程序演示115

第5章List类型命令118

5.1rpush、llen和lrange命令118

5.1.1测试案例119

5.1.2程序演示119

5.2rpushx命令120

5.2.1测试案例120

5.2.2程序演示121

5.3lpush命令122

5.3.1测试案例122

5.3.2程序演示122

5.4lpushx命令123

5.4.1测试案例123

5.4.2程序演示124

5.5rpop命令125

5.5.1测试案例125

5.5.2程序演示125

5.6lpop命令126

5.6.1测试案例126

5.6.2程序演示127

5.7rpoplpush命令127

5.7.1测试案例128

5.7.2程序演示128

5.8lrem命令130

5.8.1测试案例130

5.8.2程序演示131

5.9lset命令133

5.9.1测试案例133

5.9.2程序演示133

5.10ltrim命令134

5.10.1测试案例134

5.10.2程序演示134

5.11linsert命令135

5.11.1测试案例135

5.11.2程序演示136

5.12lindex命令137

5.12.1测试案例137

5.12.2程序演示137

5.13blpop命令138

5.13.1监测一个key138

5.13.2监测多个key140

5.13.3测试阻塞时间142

5.13.4先来先得142

5.14brpop命令145

5.15brpoplpush命令145

5.15.1源列表包括元素时的运行效果145

5.15.2呈阻塞的效果147

5.16使用sort命令对列表进行排序149

5.16.1按数字大小进行正/倒排序149

5.16.2按ASCII值进行正/倒排序151

5.16.3实现分页153

5.16.4通过外部key对应value的大小关系排序154

5.16.5通过外部key排序列表并显示value156

5.16.6将排序结果存储到其他的key160

5.16.7跳过排序162

5.17List类型命令的常见使用模式165

第6章Set类型命令166

6.1sadd、smembers和scard命令166

6.1.1测试案例166

6.1.2程序演示167

6.2sdiff和sdiffstore命令168

6.2.1测试案例168

6.2.2程序演示169

6.3sinter和sinterstore命令170

6.3.1测试案例170

6.3.2程序演示171

6.4sismember命令172

6.4.1测试案例172

6.4.2程序演示172

6.5smove命令173

6.5.1测试案例173

6.5.2程序演示174

6.6srandmember命令175

6.6.1测试案例175

6.6.2程序演示176

6.7spop命令178

6.7.1测试案例178

6.7.2程序演示179

6.8srem命令181

6.8.1测试案例181

6.8.2程序演示181

6.9sunion和sunionstore命令182

6.9.1测试案例182

6.9.2程序演示183

6.10sscan命令184

6.10.1测试案例184

6.10.2程序演示185

第7章SortedSet类型命令189

7.1zadd、zrange和zrevrange命令189

7.1.1添加元素并返回指定索引范围的元素190

7.1.2更新score导致重排序并返回新添加元素的个数192

7.1.3使用ch参数193

7.1.4一起返回元素和score196

7.1.5score可以是双精度浮点数198

7.1.6使用XX参数199

7.1.7使用NX参数201

7.1.8使用incr参数203

7.1.9测试字典排序203

7.1.10倒序显示204

7.2zcard命令206

7.2.1测试案例206

7.2.2程序演示206

7.3zcount命令207

7.3.1测试案例207

7.3.2程序演示208

7.4zincrby命令209

7.4.1测试案例209

7.4.2程序演示209

7.5zunionstore命令210

7.5.1测试合并的效果211

7.5.2参数weights的使用212

7.5.3参数aggregate的使用214

7.6zinterstore命令217

7.6.1测试交集的效果217

7.6.2参数weights的使用219

7.6.3参数aggregate的使用221

7.7zrangebylex、zrevrangebylex和zremrangebylex命令223

7.7.1测试“”和“+”参数225

7.7.2测试以“[”开始的参数1227

7.7.3测试以“[”开始的参数2229

7.7.4测试以“[”开始的参数3230

7.7.5测试limit分页231

7.7.6测试以“(”开始的参数1233

7.7.7测试以“(”开始的参数2235

7.7.8使用zrevrangebylex命令实现倒序查询236

7.7.9使用zremrangebylex命令删除元素238

7.8zlexcount命令239

7.8.1测试案例239

7.8.2程序演示239

7.9zrangebyscore、zrevrangebyscore和zremrangebyscore命令241

7.9.1测试案例241

7.9.2程序演示242

7.10zpopmax和zpopmin命令245

7.10.1测试案例246

7.10.2程序演示247

7.11bzpopmax和bzpopmin命令249

7.12zrank、zrevrank和zremrangebyrank命令249

7.12.1测试案例249

7.12.2程序演示250

7.13zrem命令252

7.13.1测试案例252

7.13.2程序演示252

7.14zscore命令253

7.14.1测试案例253

7.14.2程序演示253

7.15zscan命令254

7.15.1测试案例254

7.15.2程序演示255

7.16sort命令256

7.16.1测试案例256

7.16.2程序演示257

第8章Key类型命令259

8.1del和exists命令259

8.1.1测试案例259

8.1.2程序演示260

8.2unlink命令261

8.2.1测试案例261

8.2.2程序演示262

8.3rename命令263

8.3.1测试案例263

8.3.2程序演示264

8.4renamenx命令265

8.4.1测试案例265

8.4.2程序演示265

8.5keys命令267

8.5.1测试搜索模式:268

8.5.2测试搜索模式:*269

8.5.3测试搜索模式:[]270

8.5.4测试搜索模式:[^]272

8.5.5测试搜索模式:[a-b]273

8.6type命令274

8.6.1测试案例274

8.6.2程序演示275

8.7randomkey命令275

8.7.1测试案例275

8.7.2程序演示276

8.8dump和restore命令277

8.8.1测试序列化和反序列化278

8.8.2测试restore命令的replace参数279

8.8.3更改序列化值造成数据无法还原281

8.9expire和ttl命令282

8.9.1测试key存在和不存在的ttl命令返回值283

8.9.2使用expire和ttl命令284

8.9.3rename命令不会删除TTL286

8.9.4del、set、getset和*store命令会删除TTL287

8.9.5改变value不会删除TTL288

8.9.6expire命令会重新设置新的TTL290

8.10pexpire和pttl命令291

8.10.1测试案例292

8.10.2程序演示292

8.11expireat命令293

8.11.1测试案例294

8.11.2程序演示295

8.12pexpireat命令296

8.12.1测试案例296

8.12.2程序演示297

8.13persist命令298

8.13.1测试案例299

8.13.2程序演示299

8.14move命令300

8.14.1测试案例300

8.14.2程序演示301

8.15object命令302

8.15.1objectrefcountkey命令的使用303

8.15.2objectencodingkey命令的使用305

8.15.3objectidletimekey命令的使用306

8.15.4objectfreqkey命令的使用308

8.15.5objecthelp命令的使用309

8.16migrate命令309

8.16.1测试案例310

8.16.2程序演示311

8.17scan命令312

8.17.1测试案例313

8.17.2程序演示314

8.18touch命令315

8.18.1测试案例315

8.18.2程序演示316

第9章HyperLogLog、BloomFilter类型命令及Redis-Cell模块318

9.1HyperLogLog类型命令318

9.1.1pfadd和pfcount命令318

9.1.2pfmerge命令320

9.1.3测试误差321

9.2BloomFilter类型命令322

9.2.1在Redis中安装RedisBloom模块322

9.2.2bf.reserve、bf.add和bf.info命令324

9.2.3bf.madd命令328

9.2.4bf.insert命令330

9.2.5bf.exists命令332

9.2.6bf.mexists命令333

9.2.7验证布隆过滤器有误判334

9.3使用Redis-Cell模块实现限流335

9.3.1在Redis中安装Redis-Cell模块335

9.3.2测试案例336

9.3.3程序演示338

0章GEO类型命令340

10.1geoadd和geopos命令340

10.1.1测试案例340

10.1.2程序演示341

10.2geodist命令342

10.2.1测试案例342

10.2.2程序演示343

10.3geohash命令343

10.3.1测试案例343

10.3.2程序演示344

10.4georadius命令345

10.4.1测试距离单位m、km、ft、mi345

10.4.2测试withcoord、withdist、withhash346

10.4.3测试asc、desc348

10.4.4测试count349

10.4.5测试store和storedist350

10.5georadiusbymember命令351

10.5.1测试距离单位m、km、ft和mi351

10.5.2测试withcoord、withdist和withhash352

10.5.3测试asc和desc353

10.5.4测试count355

10.5.5测试store和storedist356

10.6删除GEO数据类型中的元素357

10.6.1测试案例357

10.6.2程序演示357

1章Pub/Sub类型命令359

11.1publish和subscribe命令360

11.1.1测试案例360

11.1.2程序演示361

11.2unsubscribe命令364

11.2.1测试案例364

11.2.2程序演示364

11.3psubscribe命令366

11.3.1模式的使用366

11.

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP