Redis的过期策略 Redis的过期策略
redis数据过期策略解决问题: 往redis里写的数据怎么没了? 数据明明都过期了,怎么还占用着内存啊? 问题1:往redis里写的数据怎么没了?设置过期时间我们set key的时候,都可以给一个expire time,就是过期时间,
2023-08-27
Redis的持久化 Redis的持久化
RDB和AOF两种持久化机制的介绍RDB持久化机制,对redis中的数据执行周期性的持久化 AOF机制对每条写入命令作为日志,以append-only的模式写入一个日志文件中,在redis重启的时候,可以通过回放AOF日志中的写入指令来重新
2023-08-27
Redis的哨兵模式 Redis的哨兵模式
哨兵模式哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。 这里的哨兵有两个作用 通过发送命令,
2023-08-27
缓存雪崩,缓存穿透,缓存击穿 缓存雪崩,缓存穿透,缓存击穿
缓存雪崩 缓存雪崩是指在我们设置缓存时采用了相同的过期时间,导致缓存在某一时刻同时失效,请求全部转发到DB,DB瞬时压力过重雪崩。 解决方案: 缓存失效时的雪崩效应对底层系统的冲击非常可怕。大多数系统设计者考虑用加锁或者队列的方式保证缓存的
2023-08-27
Spring Boot集成RedisTemplate Spring Boot集成RedisTemplate
Spring Boot集成RedisTemplategithub:https://github.com/alfredhua/common-spring-boot-start jar包引入: dependencies { c
2023-08-27
IO多路复用 IO多路复用
简介https://www.jianshu.com/p/a23b29f1511f reactor是网络编程中基于IO多路复用的一种设计模式,同时reactor模式也是23种设计模式的一种。使用reactor模式可以实现高性能的IO,Nett
2023-08-27
RabbitMQ基本操作 RabbitMQ基本操作
创建用户并设置角色可以创建管理员用户,负责整个MQ的运维,例如: sudo rabbitmqctl add_user user_admin passwd_admin # demo rabbitmqctl add_user demo
2023-08-27
elasticsearch基本操作 elasticsearch基本操作
文档的基本 CRUD 与批量操作创建自动生成 _idPOST weather1/_doc/rAEhe4AB1GDKafqqvVdM { "id" : 11111, "
2023-08-27
elasticsearch索引操作 elasticsearch索引操作
一、Index操作(增加)增加索引 curl -X PUT ‘localhost:9200/weather’ PUT /weather 添加索引具有映射关系 ES的字段类型 PUT /weather1 {
2023-08-27
9 / 23