![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
飞翔的山药蛋子
这个作者很懒,什么都没留下…
展开
-
Redis学习之-----主从复制
互联网的三高: 高可用 高并发 高性能 如果redis是单节点会出现以下问题: 机器故障: 容量瓶颈 redis主从复制: 为了避免单点Redis服务器故障,准备多台服务器,互相连通。将数据复制多个副本保存在不同的服 务器上,连接在一起,并保证数据是同步的。即使有其中一台服务器宕机,其他服务器依然可以继续 提供服务,实现Redis的高可用,同时实现数据冗余备份。 会提供两个或两个以上的机器进行搭建: 一个master作为数据的写入工作,其他的作为slave用于数据的读取 怎么解决数据的同步问题原创 2020-06-17 00:54:32 · 142 阅读 · 0 评论 -
Redis的删除策略----详解
Redis的删除策略 Redis是在内存中存储数据的,所有的数据都放在内存中。 内存中的数据状态可以通过TTL进行获取状态 -1 永久性存储的数据 -2 已经过期的数据/被删除的数据/未定义的数据 XX 具有时效性数据 过期的数据真的被删除了吗? 现实生活中的一个例子: 你女朋友叫你去吧垃圾扔掉 但是,在打游戏的你真的会去干吗??? 过了一会,女朋友过来看见垃圾还在,这就是 回到正题,当redis处理东西,发出一条指令到cpu(cpu无一点压力) 但是,如果一下子来了好多的指令呢? 这时候,删除过原创 2020-06-15 23:56:33 · 1544 阅读 · 4 评论 -
Redis的事物-----详解
在说redis的事物之前,说一个小故事 收银员在数钱,一个小孩在唱歌,这时候收银员就不能专心的去数钱了 1.什么是事物? redis的事物就是一个命令执行的队列,将一系列预的指令包装成为一个整体,当执行的时候,一次性的按照添加的顺序依次执行,中间不会被干扰。 2.事物的操作 开启事物: multi: 设定事物开启的位置,此指令执行后,后续的所有指令的都会加入到事物中 结束事务: exec : 设定事物结束的位置,同时执行原创 2020-06-12 23:55:26 · 687 阅读 · 0 评论 -
Redis的持久化(RDB和AOF)--详解
Redis的持久化 1.Redis的持久化方案 由于redis的数据都存储在内存中,如果没有配置持久化,redis重启之后数据就会全部丢失,于是需要redis的持久化功能,将数据保存到磁盘中,在redis重启后,就会从磁盘中恢复数据 从严格意义上说,Redis服务提供四种持久化存储方案:RDB、AOF、虚拟内存(VM)和 DISKSTORE。虚拟内存(VM)方式,从Redis Version 2.4开始就被官方明确表示不再建议使用,Version 3.2版本中更找不到关于虚拟内存(VM)的任何配置范例原创 2020-06-11 19:31:08 · 425 阅读 · 0 评论 -
Redis数据类型----String
Redis 数据存储结构 redis自身是一个map,其中所有的数据都是通过key:value 的形式进行存储的 数据类型指的是value 的部分,redis中的key一直是String String 类型数据的基本操作: 127.0.0.1:6379> set name lisi # 添加 OK 127.0.0.1:6379> get name # 获取 "lisi" 127.0.0.1:6379> append na原创 2020-06-09 00:43:54 · 337 阅读 · 0 评论 -
SpringBoot 使用Redis 序列化问题
springboot默认使用的事JdkSerializationRedisSerializer 序列化方式 string类型的可以但是遇到对象,就会在key和value的前面出现前缀 这时候就需要修改他的序列化方式 查看源码得知(先找原因) ctrl+n 搜索 RedisAutoConfiguration (redis的自动配置类) @Bean @ConditionalOnMissingBean( name = {"redisTemplate"} ) .原创 2020-05-22 16:35:36 · 646 阅读 · 0 评论