
redis
文章平均质量分 70
reis非关系数据库学习
worilb
半桶水
展开
-
centos7安装redis
redis安装原创 2022-10-13 14:06:12 · 652 阅读 · 0 评论 -
redis基础(七)redis分布式session管理与实现
redis的session管理利用spring提供的session管理解决方案,将一个session应用交给redis存储,整个应用中所有的session请求都会去redis中获取对应的session数据。相对memcached,redis与tomcat的兼容性更好。与memcached不同的是,redis的session管理基于应用(spring相关)而不是依靠tomcat的全局配置,session存取不通过应用服务器,与应用服务器(tomcat)解耦。memcached与redis对比如图: spri原创 2020-11-02 17:44:48 · 170 阅读 · 0 评论 -
redis基础(六)集群原理及搭建
reids在3.0之后开始支持集群(cluster)模式,该模式目前支持节点的自动发现、选举和容错、在线分片等特性。如果说主从复制是一个骑士带着一个或多个跟班且跟班不能顶替骑士,哨兵机制就是骑士手下的跟班能够顶替骑士,但是这两种方式最终都只是骑士单打独斗,而集群就是把骑士集中起来组成骑士军团,毕竟团队的力量是无穷的。 redis集群有以下特点: 1.所有的redis节点都通过ping-pong机制互联,内部使用二进制优化传输速度和带宽。 2.节点的fail是通过集群中半数以上的节点检测失效时才生效。 3.客原创 2020-11-01 23:43:22 · 158 阅读 · 0 评论 -
redis基础(五)主从复制与哨兵机制
一.主从复制: 主从复制顾名思义就是一台主服务器搭配多台机器做为从服务器,用来解决数据的冗余备份,从节点只具有同步数据的功能,并不能进行故障迁移。可以把主机当做一个骑士,而从机就是骑士的跟班,跟班只能帮忙扛下装备分担下重量,并不能代替骑士来战斗。 下面演示主从复制搭建(用一台机器模拟三台机器): 二.哨兵机制: 哨兵(sentinel)是由一个或多个哨兵实例组成的哨兵系统,可以监视多个主服务器,以及这些主服务器下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线之主机属下的某个从机升原创 2020-10-29 23:18:30 · 172 阅读 · 2 评论 -
redis基础(四)分布式缓存
所谓缓存就是计算机内存中的一段数据。数据放在内存中有何特点呢?答案是一优一劣,一优就是读写快,一劣就是断电立即丢失。基于此缓存现实中可以解决如下问题: 1.提高运行效率 2.减轻数据库压力 适合缓存的数据又有哪些特点呢?四个字多查少改——也就是查询频率高且很少会更改的数据。 缓存可分为本地缓存和分布式缓存,本地缓存数据存储在应用服务器中,分布式缓存数据存储在当前应用服务器内存之外。 接下来尝试用Mybatis缓存结合redis实现分布式缓存: 现在我们来开启mybatis二级缓存: 以原创 2020-10-29 14:48:41 · 148 阅读 · 0 评论 -
redis基础(三)springboot操作redis
先导入启动器 data-redis主要有两大类,StringRedisTemplate和RedisTemplate,前者键值是字符串,后者键值是对象。 一.StringRedisTemplate: 上面测试了对KEY的操作,接下来是对String类型的操作: List类型: Set类型: Zset类型: Hash类型: 二.RedisTemplate: 以上演示在代码中实现了键值的序列化与反序列化,然而在终端中却无法实现。 修改KEY的序列化方案为String序列化:原创 2020-10-26 12:58:40 · 144 阅读 · 0 评论 -
redis基础(二)持久化方式
持久化方式两种: 1.快照(snapshot),默认是此方式,保存的文件是rdb格式,所以也叫rdb方式。 生成方式有客户端方式(通过bgsave和save命令)或者服务器配置自动触发方式。 bgsave和save的区别: bgsave命令会调用fork生成一个子进程,与父进程共享内存,如果没有对内存的写操作任务的情况下,子进程可以最大限度的利用内存生成快照,有写操作的时候父子线程会分享内存,也就是父进程用一部分内存来处理客户端请求执行写操作,而子线程用剩余部分内存来生成快照。自动触发方式也是使用的bgsa原创 2020-09-06 15:37:23 · 139 阅读 · 0 评论 -
redis基础(一)数据类型与常用命令
redis都是键值对形式,常用类型有5种:String、List、Set、Zset、Hash,这5种类型说的是键值对中值的类型,所有的键都是String型。 String类型常用命令: 以上都是String类型基本操作,接下来是List型,List型的key也是String型,只是值是List。 list相当于JAVA中的list集合,特点是元素有序且能重复。 接下来是set类型,set同JAVA中的Set类,无序且不重复。常用命令如下: 接下来是zet型,相当于原创 2020-09-05 22:35:08 · 181 阅读 · 0 评论