Redis缓存技术学习
文章平均质量分 86
记录学习笔记
小钟要学习!!!
一个新手的程序员跟着黑马教程一路走的学习经验与总结分享在此(接项目)
说明:所有的博客大多来源网络教程视频学习总结得来
展开
-
Redis企业级解决方案
前期准备工作:准备工作:实施:预先设定以电商为例,每个商家根据店铺等级,指定若干款主打商品,在购物节期间,加大此类信息key的过期时长现场调整监控访问量,对自然流量激增的数据延长过期时间或设置为永久性key后台刷新数据启动定时任务,高峰期来临之前,刷新数据有效期,确保不丢失二级缓存设置不同的失效时间,保障不会被同时淘汰就行加锁系统平稳运行过程中应用服务器流量随时间增量较大Redis服务器命中率随时间逐步降低Redis内存平稳,内存无压力Redis服务器CPU占用激增数据库服务器压力激增数据库崩溃Redis中原创 2022-06-15 10:31:21 · 299 阅读 · 4 评论 -
Redis7.0部署集群详细版
Redis7.0新版本一步到位教你部署集群,学会部署和主从下线和切换等问题原创 2022-06-14 20:45:46 · 6242 阅读 · 6 评论 -
Redis之哨兵模式
监控通知(提醒)自动故障转移断开master与slave连接,选取一个slave作为master,将其他slave连接到新的master,并告知客户端新的服务器地址配置一拖二的主从结构配置三个哨兵(配置相同,端口不同)启动哨兵配置哨兵参数配置项范例说明sentinel auth-pass sentinel auth-pass mymaster 123连接服务器口令sentinel down-after-milliseconds ......原创 2022-06-14 14:40:58 · 285 阅读 · 1 评论 -
Redis之主从复制
互联网架构:高并发、高可用、高性能主从复制即将master中的数据即时、有效的复制到slave中特征:一个master可以拥有多个slave,一个slave只对应一个master职责关系:实战演示:连接后在主机客户端上执行添加数据,然后在从机查看,如果有数据就代表成功了实战演示重复上面的测试实战演示主从断开连接slave断开连接后,不会删除已有数据,只是不再接受master发送的数据master客户端发送命令设置密码master配置文件设置密码从机授权访问sl原创 2022-06-14 09:36:27 · 190 阅读 · 4 评论 -
Redis核心配置和高级数据类型
设置服务器以守护进程的方式运行绑定主机地址设置服务器端口号设置数据库数量日志配置注意:日志级别开发期设置为verbose即可,生产环境中配置为notice,简化日志输出量,降低写日志IO的频度设置服务器以指定日志记录级别日志记录文件名客户端配置设置同一时间最大客户端连接数,默认无限制。当客户端连接到达上限,Redis会关闭新的连接客户端闲置等待最大时长,达到最大值后关闭连接。如需关闭该功能,设置为 0多服务器快捷配置导入并加载指定配置文件信息,用原创 2022-06-12 09:42:30 · 522 阅读 · 11 评论 -
2022版Redis数据删除策略
Redis是一种内存级数据库,所有数据均存放在内存中,内存中的数据可以通过TTL指令获取其状态用法:优点:节约内存,到时就删除,快速释放掉不必要的内存占用缺点:CPU压力很大,无论CPU此时负载量多高,均占用CPU,会影响redis服务器响应时间和指令吞吐量总结:用处理器性能换取存储空间(拿时间换空间)优点:节约CPU性能,发现必须删除的时候才删除缺点:内存压力很大,出现长期占用内存的数据总结:用存储空间换取处理器性能 (拿时间换空间)周期性轮询redis库中的时效性数据,采用随机抽取的策略,利用过期数据原创 2022-06-12 09:37:44 · 274 阅读 · 0 评论 -
2022最全面的Redis事务控制(带图讲解)
作用:设定事务的开启位置,此指令执行后,后续的所有指令均加入到事务中作用:设定事务的结束位置,同时执行事务。与multi成对出现,成对使用注意:加入事务的命令暂时进入到任务队列中,并没有立即执行,只有执行exec命令才开始执行作用:终止当前事务的定义,发生在multi之后,exec之前语法输入错误运行错误注意:已经执行完毕的命令对应的数据不会自动回滚,需要程序员自己在代码中实现回滚手动进行事务回滚业务场景业务分析解决方案对 key 添加监视锁,在执行exec前如果key发生了变化,终止事务执行取消对所原创 2022-06-11 20:52:36 · 607 阅读 · 3 评论 -
2022Redis7.0x版本持久化详细讲解
详细讲解redis最新版本的持久化两种方式RDB和AOF原创 2022-06-11 13:31:29 · 480 阅读 · 5 评论 -
最新基于CenterOS7安装Redis及常见问题解决(带图讲解配置文件启动redis)
1、CenterOS7下的最新安装和配置2、配置文件启动配置下载之后可以通过命令查看当前目录的文件是否存在,这里是win下载上传的,然后解压文件通过下面的语句编译安装(编译需要时间耐心等待,如果出现安装错误按照下面的步骤走)如果按照成功,使用cd命令进入到安装目录src中,然后通过命令查看是否安装成功,出现如下代表成功了第一个错误就是上面提到的,已经解决第二个编译报错,执行下面的语句解决问题第三个编译错误,执行下面的...............原创 2022-06-10 22:19:22 · 1131 阅读 · 16 评论 -
使用java与Redis进行连接的Jedis学习(Redis可视化管理工具推荐)
2、创建一个测试类创建添加和获取方法创建连接操作数据库关闭连接3、多种数据类型添加数测试4、服务调用次数控制案例案例要求:设定A、B、C三个用户A用户限制10次/分调用,B用户限制30次/分调用,C用户不限制需求分析:设定一个服务方法,用于模拟实际业务调用的服务,内部采用打印模拟调用在业务调用前服务调用控制单元,内部使用redis进行控制,参照之前的方案对调用超限使用异常进行控制,异常处理设定为打印提示信息主程序启动3个线程,分别表示3种不同用户的调用代码实原创 2022-06-10 15:32:10 · 461 阅读 · 0 评论 -
Redis通用指令
1.2、key 扩展操作(时效性控制)为指定key设置有效期获取key的有效时间切换key从时效性转换为永久性1.3、Key扩展操作(查询模式)pattern查询模式规则示例:为key改名对所有key排序其他key通用操作查看文档组2、数据库通用指令key的重复问题key是由程序员定义的redis在使用过程中,伴随着操作数据量的增加,会出现大量的数据以及对应的key数据不区分种类、类别混杂在一起,极易出现重复或冲突解决方案redis为每个服务提供有16个数据库,编号从0到原创 2022-06-10 15:30:38 · 288 阅读 · 1 评论 -
Redis数据类型之list和set以及sorted_set排序(附带综合案例)
添加/修改数据获取数据获取并移除数据在规定时间内获取并移除数据1.3、list 类型数据扩展操作解决方案redis 应用于具有操作先后顺序的数据控制redis 应用于最新消息展示添加/修改/删除数据redis 应用于随机推荐类信息检索,例如热点歌单推荐,热点新闻推荐,热卖旅游线路,应用APP推荐,大V推荐等业务场景redis应用于同类型不重复数据的合并操作公司对旗下新的网站做推广,统计网站的PV(访问量),UV(独立访客),IP(独立IP)。PV:网站被访问次数,可通过刷新页面提高访问原创 2022-06-09 20:15:55 · 3163 阅读 · 1 评论 -
Redis数据类型之和hash
Redis 数据类型(5种常用)redis 数据存储格式添加/修改数据获取数据删除数据获取数据字符个数(字符串长度)追加信息到原始信息后部(如果原始信息存在就追加,否则新建)1.1、string 类型数据的扩展操作之MySQL分表主键id设置业务场景大型企业级应用中,分表操作是基本操作,使用多张表存储同类型数据,但是对应的主键 id 必须保证统一性,不能重复。Oracle 数据库具有 sequence 设定,可以解决该问题,但是 MySQL数据库并不具有类似的机制,那么如何解决?设置数值数据原创 2022-06-09 20:13:03 · 179 阅读 · 0 评论 -
Redis入门一认识与下载
NoSQL:即 Not-Only SQL( 泛指非关系型的数据库),作为关系型数据库的补充。作用:应对基于海量用户和海量数据前提下的数据处理问题。添加信息命令查询信息演示清空屏幕命令:clearReids帮助文档退出客户端命令......原创 2022-06-09 20:10:31 · 159 阅读 · 0 评论