电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PDF文档下载
分享到微信 分享到微博 分享到QQ空间

Redis全套学习笔记

  • 资源ID:343107959       资源大小:7.43MB        全文页数:117页
  • 资源格式: PDF        下载积分:0金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要0金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

Redis全套学习笔记

1、redis概述和安装1.1、安装redis1.2、启动redis方式1:前台启动(不推荐)方式2:后端启动(推荐)1.3、关闭redis1.4、进入redis命令窗口1.5、redis命令大全1.6、redis介绍相关知识2、redis 5大数据类型2.1、redis键(key)2.2、redis字符串(String)2.2.1、简介2.2.2、常用命令set:添加键值对get:获取值apend:追价值strlen:获取值的长度setnx:key不存在时,设置key的值incr:原子递增1decr:原子递减1incrby/decrby:递增或者递减指定的数字mset:同时设置多个key-valuemget:获取多个key对应的值msetnx:当多个key都不存在时,则设置成功getrange:获取值的范围,类似java中的substringsetrange:覆盖指定位置的值setex:设置键值&过期时间(秒)getset:以新换旧,设置新值同时返回旧值2.2.3、数据结构2.3、redis列表(List)2.3.1、简介2.3.2、常用命令lpush/rpush:从左边或者右边插入一个或多个值lrange:从列表左边获取指定范围内的值lpop/rpop:从左边或者右边弹出多个元素rpoplpush:从一个列表右边弹出一个元素放到另外一个列表中lindex:获取指定索引位置的元素(从左到右)llen:获得列表长度linsert:在某个值的前或者后面插入一个值lrem:删除指定数量的某个元素lset:替换指定位置的值2.3.4、数据结构2.4、redis集合(Set)2.4.1、简介2.4.2、常用命令sadd:添加一个或多个元素smembers:取出所有元素sismember:判断集合中是否有某个值scard:返回集合中元素的个数srem:删除多个元素spop:随机弹出多个值srandmember:随机获取多个元素,不会从集合中删除smove:将某个原创从一个集合移动到另一个集合sinter:取多个集合的交集sinterstore:将多个集合的交集放到一个新的集合中sunion:取多个集合的并集,自动去重sunionstore:将多个集合的并集放到一个新的集合中sdiff:取多个集合的差集sdiffstore:将多个集合的差集放到一个新的集合中3.4.3、数据结构2.5、redis哈希(Hash)2.5.1、简介2.5.2、常用命令hset:设置多个field的值hget:获取指定filed的值hgetall:返回hash表所有的域和值hmset:和hset类似(已弃用)hexists:判断给定的field是否存在,1:存在,0:不存在hkeys:列出所有的filedhvals:列出所有的valuehlen:返回filed的数量hincrby:filed的值加上指定的增量hsetnx:当filed不存在的时候,设置filed的值2.5.3、数据结构2.6、redis有序集合zset(sorted set)2.6.1、简介2.6.2、常用命令zadd:添加元素zrange:score升序,获取指定索引范围的元素zrevrange:score降序,获取指定索引范围的元素zrangebyscore:按照score升序,返回指定score范围内的数据zrevrangebyscore:按照score降序,返回指定score范围内的数据zincrby:为指定元素的score加上指定的增量zrem:删除集合中多个元素zremrangebyrank:根据索引范围删除元素zremrangebyscore:根据score的范围删除元素zcount:统计指定score范围内元素的个数zrank:按照score升序,返回某个元素在集合中的排名zrevrank:按照score降序,返回某个元素在集合中的排名zscore:返回集合中指定元素的score2.6.3、数据结构3、redis的发布和订阅3.1、什么是发布和订阅3.2、redis的发布和订阅3.3、发布和订阅的命令行实现3.4、发布和订阅常用命令3.4.1、subscribe:订阅一个或者多个频道3.4.2、publish:发布消息到指定的频道3.4.2、psubscribe:订阅一个或多个符合给定模式的频道4、redis新的3种数据类型4.1、Bitmaps:位操作字符串4.1.1、简介4.1.2、常用命令setbit:设置某个偏移量的值(0或1)getbit:获取某个偏移位的值bitcount:统计bit位都为1的数量bittop:对一个多个bitmaps执行位操作4.1.3、bitmaps与set比较4.2、HyperLoglog4.2.1、简介4.2.2、命令pfadd:添加多个元素pfcount:获取多个HLL合并后元素的个数pfmerge:将多个HLL合并后元素放入另外一个HLL4.3、Geographic4.3.1、简介4.3.2、命令geoadd:添加多个位置的经纬度geopos:获取多个位置的坐标值geodist:获取两个位置的直线距离georadius:以给定的经纬度为中心,找出某一半径内的元素5、Jedis操作Redis65.1、介绍5.2、Jedis的用法5.2.1、引入maven依赖5.2.2、使用redis的api操作redis6、SpringBoot整合Redis6.1、引入redis的maven配置6.2、application.properties中配置redis信息6.3、使用RedisTemplate工具类操作redis6.4、RedisTemplate示例代码7、redis事务操作7.1、redis事务定义7.2、Multi、Exec、discard7.2.1、相关的几个命令multi:标记一个事务块的开始exec:执行所有事务块内的命令discard:取消事务7.3、事务的错误处理7.3.1、情况1:组队中命令有误,导致所有命令取消执行7.3.2、情况2:组队中没有问题,执行中部分成功部分失败7.4、事务冲突的问题7.4.1、例子7.4.2、悲观锁7.4.3、乐观锁7.4.4、watch key key.7.4.5、unwatch:取消监视7.5、redis事务三特性(1)单独的隔离操作(2)没有隔离级别的概念(3)不能保证原子性8、redis持久化之RDB(Redis DataBase)8.1、总体介绍8.2、RDB(Redis DataBase)8.2.1、RDB是什么?8.2.2、备份是如何执行的8.2.3、Fork8.2.4、RDB持久化流程8.2.5、指定备份文件的名称8.2.6、指定备份文件存放的目录8.2.7、触发RDB备份方式1:自动备份,需配置备份规则方式2:手动执行命令备份(save|bgsave)方式3:flushall命令8.2.8、redis.conf 其他一些配置stop-writes-on-bgsave-error:当磁盘满时,是否关闭redis的写操作rdbcompression:rdb备份是否开启压缩rdbchecksum:是否检查rdb备份文件的完整性8.2.9、rdb的备份和恢复8.2.10、优势8.2.10、劣势8.2.11、如何停止RDB?9、redis持久化之AOF(Append Only File)9.1、AOF(Append Only File)9.1.1、是什么9.1.2、AOF持久化流程9.1.3、AOF默认不开启9.1.4、AOF和RDB同时开启,redis听谁的?9.1.5、AOF启动/修复/恢复9.1.6、AOF同步频率设置appendfsync always:每次写入立即同步appendfsync everysec:每秒同步appendfsync no:不主动同步9.1.7、rewrite压缩(AOF文件压缩)rewrite压缩是什么?重写原理,如何实现重写?触发机制,何时重写?bgrewriteaof:手动触发重写auto-aof-rewrite-percentage:设置重写基准值auto-aof-rewrite-min-size:设置重写基准值举个例子重写流程no-appendfsync-on-rewrite:重写时,不会执行appendfsync操作9.1.8、AOF优势9.1.9、劣势9.1.10、小总结9.2、总结9.2.1、用哪个好?9.2.2、官网建议10、redis主从复制10.1、是什么?10.2、能干嘛?10.3、主从复制:怎么玩?10.3.1、配置1主2从10.3.2、配置主从1)创建案例工作目录:master-slave2)将redis.conf复制到master-slave目录3)创建master的配置文件:redis-6379.conf4)创建slave1的配置文件:redis-6380.conf5)创建slave2的配置文件:redis-6381.conf6)启动master7)启动slave18)启动slave29)查看主机的信息10)查看slave1的信息11)同样查看slave2的信息12)验证主从同步效果10.3.3、主从复制原理10.3.4、小结主redis挂掉以后情况会如何?从机是上位还是原地待命?从挂掉后又恢复了,会继续从主同步数据么?info Replication:查看主从复制信息10.2、常用的主从结构10.2.1、一主二从1)创建案例工作目录:master-slave2)将redis.conf复制到master-slave目录3)创建master的配置文件:redis-6379.conf4)创建slave1的配置文件:redis-6380.conf5)创建slave2的配置文件:redis-6381.conf6)启动master7)启动slave18)启动slave29)分别登陆3台机器,查看各自主从信息10)配置slave1为master的从库11)配置slave2为master的从库12)再来看看master的主从信息10.2.2、薪火相传10.2.3、反客为主10.3、哨兵(Sentinel)模式10.3.1、什么是哨兵模式?10.3.2、原理10.3.3、怎么玩?1)需求:配置1主2从3个哨兵2)创建案例工作目录:sentinel3)将redis.conf复制到sentinel目录4)创建master的配置文件:redis-6379.conf5)创建slave1的配置文件:redis-6380.conf6)创建slave2的配置文件:redis-6381.conf7)启动master、slave1、slave28)配置slave1为master的从库11)配置slave2为master的从库12)验证主从复制是否正常13)创建sentinel1的配置文件:sentinel-26379.conf14)创建sentinel2的配置文件:sentinel-26380.conf15)创建sentinel3的配置文件:sentinel-26381.conf16)启动3个sentinel17)分别查看3个sentinel的信息18)验证故障自动转移是否成功19)恢复旧的master自动俯首称臣10.3.4、更多Sentinel介绍10.3.5、SpringBoot整合Sentinel模式1)引入redis的maven配置2)application.properties中配置redis sentinel信息3)使用RedisTemplate工具类操作redis2)RedisTemplate示例代码11、redis集群(Cluster)11.1、存在的问题11.2、什么是集群11.3、集群如何配置?1)需求:配置3主3从集群2)创建案例工作目录:cluster3)将redis.conf复制到cluster目录4)创建master1的配置文件:redis-6379.conf5)创建master2的配置文件:redis-6380.co

注意事项

本文(Redis全套学习笔记)为本站会员(唯嘉)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

分享当前资源【Redis全套学习笔记】到朋友圈,您即可以免费下载此资源!
微信扫一扫分享到朋友圈
二维码
操作提示:任选上面一个二维码,打开微信,点击“发现”使用“扫一扫”,即可将选择的网页分享到朋友圈
您可能感兴趣的------------------------------------------------------------------------------------------------------



关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.