- 博客(8)
- 收藏
- 关注
原创 【无标题】
Redis存储会话 登录/注册 调用 redisOperator.set("userToken:" + users.getId(), token); CookieUtils.setCookie(request,response,"user",JsonUtils.objectToJson(usersVo),true); users.setToken(token); 退出登录 调用 前端删除cookie redisOperator.del("userToken:" + userId); Spring
2021-12-15 15:51:28 495 1
原创 redis集群和哨兵模式
什么是哨兵 Sentinel(哨兵)是用于监控Redis集群中Master状态的工具,是 Redis 高可用解决方案,哨兵可以监视一个或者多个redis master服务,以及这些master服务的所有从服务;当某个master服务宕机后,会把这个master下的某个从服务升级为master来替代已宕机的master继续工作 配置哨兵监控master 创建并且配置sentinel.conf: 普通配置 port 26379 pidfile "/usr/local/redis/sentinel/redis
2021-12-15 15:41:20 301
原创 redis 缓存过期处理与内存淘汰机制
已过期的key如何处理? 设置了expire的key缓存过期了,但是服务器的内存还是会被占用,这是因为redis所基于的两种删除策略 redis有两种策略: (主动)定时删除 定时随机的检查过期的key,如果过期则清理删除。(每秒检查次数在redis.conf中的hz配置) (被动)惰性删除 当客户端请求一个已经过期的key的时候,那么redis会检查这个key是否过期,如果过期了,则删除,然后返回一个nil。这种策略对cpu比较友好,不会有太多的损耗,但是内存占用会比较高。 所以,虽然key过
2021-12-15 15:30:28 689
原创 Redis的持久化机制 - RDB 与 AOF
RDB 什么是RDB 每隔一段时间,把内存中的数据写入磁盘的临时文件,作为快照,恢复的时候把快照文件读进内存。如果宕机重启,那么内存里的数据肯定会没有的,那么再次启动redis后,则会恢复。 备份与恢复 内存备份 --> 磁盘临时文件 临时文件 --> 恢复到内存 RDB优劣势 1)优势 每隔一段时间备份,全量备份 灾备简单,可以远程传输 子进程备份的时候,主进程不会有任何io操作(不会有写入修改或删除),保证备份数据的的完整性 相对AOF来说,当有更大文件的时候可以快速重启恢
2021-12-13 21:52:03 104
原创 springboot+redis
在pom文件中添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 在yml中添加配置文件 spring: redis: database: 0 host: 192.168.0.198 #ip .
2021-12-13 21:28:22 72
原创 redis 数据类型
文章目录stringhashlistsetzset string 常用命令 set key value 设置 key-value 类型的值 setnx key value 如果存在key不会设置成功 get key 根据 key 获得对应的 value set key value ex 10 设置数据10s后过期 strlen key 查看字符串长度 append key value 会在name后面拼接 mset key1 value1 key2 value
2021-12-13 20:23:14 441
原创 redis安装及常用命令
特点 Nosql中的键值对非关系型数据库是分布式缓存中间件 高性能读取 高可用 存数据,做缓存 单线程 分布式缓存 提升读取速度性能 分布式缓存 为数据库降低查询压力 跨服务器缓存 内存式缓存 Redis安装 从https://redis.io 下载 并上传到服务器 执行命令 yum install gcc-c++ make make install mkdir /usr/local/redis -p cp redis.conf /usr/local/redis cd /usr/loc
2021-12-13 19:24:07 405
原创 nginx 配置支持跨域
在nginx.conf文件内,server中加入以下内容 #允许跨域请求的域,*代表所有 add_header 'Access-Control-Allow-Origin' *; #允许带上cookie请求 add_header 'Access-Control-Allow-Credentials' 'true'; #允许请求的方法,比如 GET/POST/PUT/DELETE add_header 'Access-Control-Allow-Methods' *; #允许请求的header add_heade
2021-12-10 19:31:05 5954
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人