- 博客(16)
- 收藏
- 关注
原创 Redis scan渐进式遍历
redis查看key的通配符是 keys field* 但是这个是全redis扫描,如果数据量比较多,而且在redis线程单线程的读写情况写,会造成性能降低。count:从redis所有键值中大概扫描多少个,所以返回的结果数量是不一定的,不像mysql那样有索引,无法实现精确分页查询。cursor:游标 第一次从0开始 每一次遍历redis会返回下一次需要输入的游标值。match:匹配规则 例如:match weiquan99*可以通过scan的方式,分页查询。
2023-10-12 15:41:13
109
原创 Redis是单线程还是多线程?单线程为什么还处理那么快?Redis单线程怎么去处理那么多的客户端连接?
通过redis的IO多路复用:redis通过poll来实现IO多路复用,允许它在不等待数据准备就绪的情况下不会阻塞,而是去继续处理别的业务,这样是的redis可以同时处理多个客户请求,而不需要一直等待。redis的数据都储存在内存中,所有的运算都是内存级别的运算,而且单线程避免了多线程切换的性能耗损问题。redis的其它功能,比如持久化、异步删除、集群数据的同步等都是由额外的线程来执行的。redis的单线程指的是它的网络IO和键值对读写都是由一个线程来完成的。
2023-10-12 15:34:24
77
原创 安装redis
把下载好的redis‐5.0.3.tar.gz(如果是其它版本对应修改就好)放在/usr/local文件夹下,并解压。18 #bind 127.0.0.1(bind绑定的是自己机器网卡的ip,如果有多块网卡可以配多个ip,代表允许客户。protected‐mode no #关闭保护模式,开启的话,只有本机才可以访问redis。端通过机器的哪些网卡ip去访问,内网一般可以不配置bind,注释掉即可)# 进入到解压好的redis‐5.0.3目录下,进行编译与安装。# 进入redis客户端。
2023-10-12 15:31:39
34
原创 记录一次前端访问linux服务器上下载链接 返回nginx403错误
问题:后端调用下载链接的时候发送http请求 使用的是域名 linux服务器上没有配置host域名 并且 服务是通过docker部署的 docker虽然连接的是本机网络(如果不是连接本机网路 需要映射host配置文件) 但是配置host之后需要重启服务 才能访问成功。前端传递url参数访问后端接口->后端根据url调用http请求去下载资源响应给前端。
2023-04-21 11:00:05
316
1
原创 Error creating bean with name ‘requestMappingHandlerAdapter‘ defined in class path resource
原因:写错了 我真的很栓Q。
2023-03-15 17:21:50
3865
原创 swagger 报错:illegal defaultValue null for param type integer
-防止swagger报错 Integer类型会转换成long 而example默认是"" 转化就报错-->
2023-03-03 15:18:06
118
原创 Linux Docker安装 Docker-Compose安装 Docker安装Mysql8 Nacos OpenResty Redis Kafka ElasticSearch MinIO..
Docker安装 DockerCompose安装 Docker安装 Mysql Nacos OpenResty Redis Kafka集群安装 ElasticSearch安装 MinIO安装 FastDFS安装 Canal安装 Git安装 Seata1.4.2安装 RabbitMQ安装 RocketMQ安装 Dockerfile-SpringBoot Idea运行程序无法启动
2022-10-21 16:31:00
1905
原创 Flowable项目集成-spring-boot2.6.8 数据库mysql-8.0.21 mybatis-plus3.5.2
Flowable 集成springboot
2022-10-21 14:02:27
781
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人