
Redis
我不是臭弟弟
好吃懒做 无所不为
展开
-
C字符串和SDS之间的区别
总结C字符串SDS获取字符串长度的复杂度为O(N)获取字符串长度的复杂度为O(1)API是不安全的,可能会造成缓冲区溢出API是安全的,不会造成缓冲区溢出修改字符串长度N次必然需要执行N次内存重分配修改字符串N字最多需要执行N次内存重分配只能保存文本数据(不能有空格)可以保存文本或二进制数据(可以存着空格,因为SDS使用len属性的值而不是空字符来判断字符串是否结束)可以使用所有<string.h>库中的函数可以使用部分<string原创 2020-10-18 19:32:44 · 257 阅读 · 0 评论 -
Redis主从复制与哨兵机制
Redis 主从复制1 主从复制VB主从复制架构仅仅用来解决数据的冗余备份,从节点仅仅用来同步数据无法解决: 1.master节点出现故障的自动故障转移2 主从复制架构图3 搭建主从复制# 1.准备3台机器并修改配置- master port 6379 bind 0.0.0.0 - slave1 port 6380 bind 0.0.0.0 slaveof masterip masterport- slave2 port 6381 bind 0.0.0.0 slave原创 2020-09-27 09:15:07 · 137 阅读 · 0 评论 -
Redis持久化机制
client redis[内存] -----> 内存数据- 数据持久化–>磁盘Redis官方提供了两种不同的持久化方法来将数据存储到硬盘里面分别是:快照(Snapshot)AOF (Append Only File) 只追加日志文件9.1 快照(Snapshot)1. 特点这种方式可以将某一时刻的所有数据都写入硬盘中,当然这也是redis的默认开启持久化方式,保存的文件是以.rdb形式结尾的文件因此这种方式也称之为RDB方式。2.快照生成方式客户端方式: BGSAVE原创 2020-09-20 22:20:04 · 3412 阅读 · 0 评论 -
Redis五种数据结构及基本操作
String类型1. 内存存储模型2. 常用操作命令命令说明set设置一个key/valueget根据key获得对应的valuemset一次设置多个key valuemget一次获得多个key的valuegetset获得原始key的值,同时设置新值strlen获得对应key存储value的长度append为对应key的value追加内容getrange 索引0开始截取value的内容setex设置一个key存活的有原创 2020-09-20 20:35:29 · 544 阅读 · 0 评论 -
Redis数据库相关指令
数据库操作指令# 1.Redis中库说明- 使用redis的默认配置器动redis服务后,默认会存在16个库,编号从0-15- 可以使用select 库的编号 来选择一个redis的库# 2.Redis中操作库的指令- 清空当前的库 FLUSHDB- 清空全部的库 FLUSHALL# 3.redis客户端显示中文- ./redis-cli -p 7000 --raw操作key相关指令# 1.DEL指令- 语法 : DEL key [key ...] - 作用 : 删除原创 2020-09-20 20:26:19 · 223 阅读 · 0 评论 -
Docker入门连载——(6)docker安装Redis
1.在docker hub搜索redis镜像docker search redis2.拉取redis镜像到本地docker pull redis3.启动redis服务运行容器docker run --name redis -d redis:tag (没有暴露外部端口)docker run --name redis -p 6379:6379 -d redis:tag (暴露外部宿主机端口为6379进行连接) 4.查看启动日志docker logs -t -f 容器id|容器名称5.进原创 2020-06-11 22:18:48 · 417 阅读 · 0 评论 -
SpringBoot前后端分离搭建博客网站
文字不够,图片来凑。前言为什么想要搭建这个博客?我还记得,在大一暑假的某天,同往常一样的在团队解决着某个bug,不停地问度娘,很巧的碰到了一个大佬在他的博客中完美的记录了我的bug的解决方案,随后我又看了看他写的其他博客文章,还是我学长,emmm,大我两个年级。觉得都非常的不错,并且同时也被他博客网站的简约清新吸引,也就在那刻,心中埋下了准备自己搭建myblog的种子…于是在暑假的时候我...原创 2019-11-30 21:55:52 · 1637 阅读 · 1 评论 -
Springboot-Mybatis-Redis结合(如若没有缓存 则从mysql中查)
springboot-mybatis-redis整合(使用RedisUtil)文章目录springboot-mybatis-redis整合(使用RedisUtil)demo演示demo结构首先加入redis的maven依赖我这使用RedisUtil工具类来对redis进行操作(封装得比较完整)数据库结构利用mybatis-generator生成实体类和mapper映射文件(这里就不贴代码了 需要...原创 2019-09-19 16:27:12 · 2764 阅读 · 0 评论 -
Springsecurity集成jwt+redis实现验证码登录注册
文章目录前言先pizha一下(长文预警)正文引入依赖自定义一个UserDetails接口的user类自定义一个UserDetailService的实现类,实现自定义用户的校验Token工具类具体的安全校验的我就不一一贴出来了 需要的请直接看git上的源码进入正题实现过程创建RandomUtil引入RedisUtil编写Controller (共三个)验证码的校验放在Service层中大概就这么多了...原创 2019-10-06 15:26:43 · 3134 阅读 · 2 评论