机械工业出版社旗舰店店铺主页二维码
机械工业出版社旗舰店 微信认证
微信扫描二维码,访问我们的微信店铺
你可以使用微信联系我们,随时随地的购物、客服咨询、查询订单和物流...

Redis使用手册

111.20
运费: ¥ 0.00-30.00
库存: 12 件
Redis使用手册 商品图0
Redis使用手册 商品缩略图0

商品详情

商品介绍

  • 商品信息

  • 出版社: 机械工业出版社

  • 商品名称:Redis使用手册

  • 作者:黄健宏

  • 市场价:139.0

  • ISBN号:9787111636526

  • 版次:1-1

  • 出版日期:2019-09

  • 页数:538

  • 字数:423


内容简介

本书系统化介绍Redis命令及其应用场景,内容深入,图文并茂,巨细靡遗,是掌握Redis的案头必备参考书。本书主要分为三大部分,共20章。第壹部分“数据结构与应用”介绍Redis*核心的九种数据结构,列举了操作这些数据结构的众多命令及其详细信息,并在其中穿插介绍了多个使用 Redis 命令构建应用序的示例。通过这些程序示例,读者可以进一步加深对命令的认识,并学会如何在实际中应用这些命令,从而达到学而致用的目的。第二部分“附加功能”介绍Redis在数据结构的基础上为用户提供的额外功能。其中包括数据库管理、自动过期功能、流水线与事务、Lua 脚本、持久化、发布与订阅、模块管理等。读者可以通过阅读这一部分来学会如何将 Redis 应用在更多场景中。第三部分“多机功能”介绍 Redis 的三项多机功能:复制、Sentinel 和集群。读者可以通过阅读这一部分来获得扩展 Redis 读写性能的相关知识,并根据自己的情况为 Redis 系统选择合适的扩展方式。

目录

前 言
第1章 引言 1
1.1Redis简介 1
1.2内容编排 3
1.3目标读者 4
1.4预备工作 4
1.5执行命令 5
1.6配置服务器 6
1.7示例代码 7
1.8版本说明 7
1.9读者服务网站 8
1.10启程 8
第一部分 数据结构与应用
第2章 字符串 10
2.1SET:为字符串键设置值 11
2.1.1改变覆盖规则 12
2.1.2其他信息 13
2.2GET:获取字符串键的值 13
2.3GETSET:获取旧值并设置新值 14
示例:缓存 14
示例:锁 16
2.4MSET:一次为多个字符串键设置值 18
2.5MGET:一次获取多个字符串键的值 19
2.6MSETNX:只在键不存在的情况下,一次为多个字符串键设置值 20
示例:存储文章信息 20
2.7STRLEN:获取字符串值的字节长度 25
2.8字符串值的索引 26
2.9GETRANGE:获取字符串值指定索引范围上的内容 26
2.10SETRANGE:对字符串值的指定索引范围进行设置 27
2.10.1自动扩展被修改的字符串 29
2.10.2在值里面填充空字节 29
2.10.3其他信息 30
示例:给文章存储程序加上文章长度计数功能和文章预览功能 31
2.11APPEND:追加新内容到值的末尾 32
2.11.1处理不存在的键 33
2.11.2其他信息 33
示例:存储日志 34
2.12使用字符串键存储数字值 37
2.13INCRBY、DECRBY:对整数值执行加法操作和减法操作 37
2.13.1类型限制 38
2.13.2处理不存在的键 39
2.13.3其他信息 40
2.14INCR、DECR:对整数值执行加1操作和减1操作 40
2.15INCRBYFLOAT:对数字值执行浮点数加法操作 41
2.15.1处理不存在的键 41
2.15.2使用INCRBYFLOAT执行浮点数减法操作 41
2.15.3INCRBYFLOAT与整数值 42
2.15.4小数位长度限制 43
2.15.5其他信息 43
示例:ID生成器 43
示例:计数器 44
示例:限速器 46
2.16重点回顾 48
第3章 散列 49
3.1散列简介 50
3.2HSET:为字段设置值 51
3.2.1使用新值覆盖旧值 53
3.2.2其他信息 53
3.3HSETNX:只在字段不存在的情况下为它设置值 53
3.4HGET:获取字段的值 54
3.4.1处理不存在的字段或者不存在的散列 55
3.4.2其他信息 55
示例:实现短网址生成程序 55
3.5HINCRBY:对字段存储的整数值执行加法或减法操作 58
3.5.1执行减法操作 58
3.5.2处理异常情况 59
3.5.3其他信息 59
3.6HINCRBYFLOAT:对字段存储的数字值执行浮点数加法或减法操作 59
3.6.1增量和字段值的类型限制 60
3.6.2执行减法操作 60
3.6.3其他信息 60
示例:使用散列键重新实现计数器 60
3.7HSTRLEN:获取字段值的字节长度 63
3.8HEXISTS:检查字段是否存在 63
3.9HDEL:删除字段 64
3.10HLEN:获取散列包含的字段数量 65
示例:实现用户登录会话 66
3.11HMSET:一次为多个字段设置值 69
3.11.1使用新值覆盖旧值 69
3.11.2其他信息 70
3.12HMGET:一次获取多个字段的值 70
3.13HKEYS、HVALS、HGETALL:获取所有字段、所有值、所有字段和值 71
3.13.1字段在散列中的排列顺序 72
3.13.2其他信息 73
示例:存储图数据 73
示例:使用散列键重新实现文章存储?程序 77
3.14散列与字符串 79
3.14.1散列键的优点 80
3.14.2字符串键的优点 81
3.14.3字符串键和散列键的选择 82
3.15重点回顾 82
第4章 列表 83
4.1LPUSH:将元素推入列表左端 84
4.1.1一次推入多个元素 84
4.1.2其他信息 86
4.2RPUSH:将元素推入列表右端 86
4.2.1一次推入多个元素 86
4.2.2其他信息 88
4.3LPUSHX、RPUSHX:只对已存在的列表执行推入操作 88
4.3.1每次只能推入单个元素 89
4.3.2其他信息 90
4.4LPOP:弹出列表最左端的元素 90
4.5RPOP:弹出列表最右端的元素 91
4.6RPOPLPUSH:将右端弹出的元素推入左端 92
4.6.1源列表和目标列表相同 93
4.6.2处理空列表 94
4.6.3其他信息 95
示例:先进先出队列 95
4.7LLEN:获取列表的长度 96
4.8LINDEX:获取指定索引上的元素 97
4.8.1处理超出范围的索引 98
4.8.2其他信息 98
4.9LRANGE:获取指定索引范围上的元素 98
4.9.1获取列表包含的所有元素 99
4.9.2处理超出范围的索引 100
4.9.3其他信息 101
示例:分页 101
4.10LSET:为指定索引设置新元素 103
4.10.1处理超出范围的索引 104
4.10.2其他信息 104
4.11LINSERT:将元素插入列表 104
4.11.1处理不存在的元素 105
4.11.2其他信息 105
4.12LTRIM:修剪列表 105
4.12.1处理负数索引 107
4.12.2其他信息 107
4.13LREM:从列表中移除指定元素 107
示例:待办事项列表 109
4.14BLPOP:阻塞式左端弹出操作 112
4.14.1解除阻塞状态 112
4.14.2处理空列表 113
4.14.3列表名的作用 114
4.14.4阻塞效果的范围 114
4.14.5其他信息 114
4.15BRPOP:阻塞式右端弹出操作 114
4.16BRPOPLPUSH:阻塞式弹出并推入操作 114
4.16.1处理源列表为空的情况 116
4.16.2其他信息 116
示例:带有阻塞功能的消息队列 116
4.17重点回顾 119
第5章 集合 120
5.1SADD:将元素添加到集合 121
5.1.1忽略已存在元素 122
5.1.2其他信息 122
5.2SREM:从集合中移除元素 122
5.2.1忽略不存在的元素 122
5.2.2其他信息 123
5.3SMOVE:将元素从一个集合移动到另一个集合 123
5.3.1忽略不存在的元素 124
5.3.2覆盖已存在的元素 124
5.3.3其他信息 125
5.4SMEMBERS:获取集合包含的所有元素 125
5.4.1元素的无序排列 126
5.4.2其他信息 126
5.5SCARD:获取集合包含的元素数量 126
5.6SISMEMBER:检查给定元素是否存在于集合 127
示例:唯一计数器 128
示例:打标签 129
示例:点赞 131
示例:投票 132
示例:社交关系 135
5.7SRANDMEMBER:随机获取集合中的元素 137
5.7.1返回指定数量的元素 138
5.7.2其他信息 139
5.8SPOP:随机地从集合中移除指定数量的元素 139
5.8.1SPOP与SRANDMEMBER的区别 140
5.8.2其他信息 141
示例:抽奖 141
5.9SINTER、SINTERSTORE:对集合执行交集计算 142
5.9.1SINTERSTORE命令 143
5.9.2其他信息 143
5.10SUNION、SUNIONSTORE:对集合执行并集计算 143
5.10.1SUNIONSTORE命令 144
5.10.2其他信息 144
5.11SDIFF

机械工业出版社旗舰店店铺主页二维码
机械工业出版社旗舰店 微信公众号认证
扫描二维码,访问我们的微信店铺
随时随地的购物、客服咨询、查询订单和物流...

Redis使用手册

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

打开微信,扫一扫

或搜索微信号:cmp1952
机工书院官方微信公众号

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏