自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 redis主从复制以及哨兵模式

由于所有的写操作都是先在Master上操作,然后同步更新到Slave上,所以从Master同步到Slave机器有一定的延迟,当系统很繁忙的时候,延迟问题会更加严重, Slave机器数量的增加也会使这个问题更加严重。1.如果从机器挂了然后从新启动 不会自己变成之前的从机器,他会自己成主机器,需要在从机器上执行 slaveof 才能恢复,而且在宕机期间主机器写的数据也会同步过来。2.如果主机器宕机会导致不能写数据,但是从机器不会上位还是从机器,当主机器从新上线会依旧还是主机器。

2023-02-22 21:27:03 61

原创 redis 发布订阅,redis 事务,持久化

redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,持久化过程就结束了,再用这个临时文件替换上次持久化好的文件整个过程中,主进程不进行任何IO操作的,这就确保了极高的性能,如果需要进行大规模数据恢复,且对于数据恢复的完整性不是非常敏感,那RDB方式要比AOF方式更加的高效,RDB的缺点是最后一次持久化的数据可能丢失。●在这种情况下,当redis重启的时候会优先载入AOF文件来恢复原始的数据,因为在通常情况下AOF文件保存的数据集要比RDB文件保存的数据集要完整.

2023-02-21 22:28:33 108

原创 redis的集群部署,容量不够,redis如何进行扩容,并发写操作,redis如何分摊?

2.Redis集群通过分区( partition )来提供一定程度的可用性 ( availability ) :即使集群中有一部分节点失效或者无法进行通讯,集群也可以继续处理命令请求。如果某一段插槽的主从都挂掉 ,而cluster-require-ull-coverage为no ,那么,该插槽数据全都不能使用,也无法存储。1.Redis集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1N。1表示我们希望为集群中的每个主节点创建一个从节点。

2023-02-18 17:55:36 397

原创 redis6.0的安装 redis6 新特性

是指:使用一个线程来检查多个文件描述符(Socket)的就绪状态,比如调用select和poll函数,传入多个文件描述符,如果有一个文件描述符就绪,则返回,否则阻塞直到超时。在Linux上,如果开了redis的守护进程,kill -9和redis-cli shutdown 命令是无法杀掉 redis 进程的。,杀掉就会重新启动一个新的进程 /etc/init.d/redis-server stop 用这个命令可以杀掉。设置redis 后台启动 需要设置 redis.conf 配置文件里面的daem…

2023-02-18 17:37:13 200

原创 redis 应用问题解决

一个一定不存在缓存及查询不到的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。:使用bitmaps类型定义一个可以访问的名单,名单id作为bitmaps的偏移量,每次访问和bitmap里面的id进行比较,如果访问id不在bitmaps里面,进行拦截,不允许访问。(3) 设置过期标志更新缓存:记录缓存数据是否过期(设置提前量) , 如果过期会触发通知另外的线程在后台去更新实际key的缓存。

2023-02-18 17:30:32 56

原创 redis 的数据类型

setgetdel/unlinksetnxmsetmgetmsetnxincrdicrSDS2.List 列表底层是一个双向列表lpush左入rpush右入lpop左出rpop右出lrangek1 0 -1lindexk1 索引lrem数据结构底层是一个quickList 快速列表1.首先在列表元素较少的情况下会使用一块连续的内存存储,这个结构是zipListt,也是压缩列表, 他将 所有的元素紧挨着一起存储,分配的是一块连续的内存。

2023-02-16 22:19:50 66

原创 一篇docker简单部署springBoot项目案例

docker简单部署SpringBoot项目系列文章目录提示:已经在linux上安装了docker了噢:文章目录*docker简单部署SpringBoot项目*系列文章目录前言一、准备一个SpringBoot简单demo二、在1.引入库2.读入数据总结前言提示:docker要求CentOS在7.0以后的版本,如果你的系统版本还在7.0以前,请先升级一下版本在进行安装,同时不支持32位的系统,内核版本至少3.10。提示:以下是本篇文章正文内容,下面案例可供参考一、准备一个SpringB

2020-09-16 22:47:09 215

原创 文件上传下载小工具类

```import org.springframework.core.io.FileSystemResource;import org.springframework.http.HttpHeaders;import org.springframework.http.MediaType;import org.springframework.http.ResponseEntity;impor...

2020-02-18 17:35:18 325

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除