- 博客(9)
- 收藏
- 关注
原创 Redis笔记5
P25 SpringBoot整合Redis 说明:在springboot2.x之后,原来使用的jedis换成了lettuce 原因: jedis:采用的直连,多个线程操作的话,是不安全的,想要避免不安全使用jedis pool连接池 lettuce:采用netty,实例可以在多个线程中共享,不存在线程不安全的情况,可以减少线程数据 1.源码分析,在springAutoConfig中的Redis自动配置类里 @Bean @ConditionalOnMissingBean( name = {“redisTem
2021-04-07 23:20:15
457
原创 Redis笔记4
P21 Redis事务 Redis单条命令是保存原子性的,但是事务不保证原子性 Redis事务本质:一组命令的集合,一个事务中所有命令都会被序列化, 在事务执行过程中按照顺序执行 -----队列 set xx set xx set xx 执行---- Redis事务没有隔离级别的概念 Redis的事务: 1.开启事务(multi) 2.命令入队() 3.执行事务(exec) – 先输入multi开启事务,然后输入要在事务中执行的操作,然后exec执行事务 127.0.0.1:6379> multi
2021-03-30 22:39:27
124
原创 Redis笔记3
** Zset(有序集合) ** 127.0.0.1:6379> zadd myset 1 one (integer) 1 127.0.0.1:6379> zadd myset 2 two (integer) 1 127.0.0.1:6379> zrange myset 0 -1 “one” “two” –排序 127.0.0.1:6379> zadd salary 2500 fengding (integer) 1 127.0.0.1:6379> zadd salary
2021-03-29 22:16:40
144
原创 Redis笔记2
** P13:String类型使用 ** 127.0.0.1:6379> set key1 xs #设置值 OK 127.0.0.1:6379> get key1 #获取值 “xs” 127.0.0.1:6379> EXISTS key1 #判断是否存在 (integer) 1 127.0.0.1:6379> append key1 “fd” #追加字符串,如果key不存在就相当于新增 (integer) 4 127.0.0.1:6379> get key1 “xsfd”
2021-03-20 12:29:54
160
原创 Redis笔记
P11 1.Redis是单线程的 Redis是基于内存操作,因为是单线程的,所以cpu不是redis的性能瓶颈,redis的性能瓶颈是根据机器的内存和网络带宽。 2.为什么redis是单线程的还这么快? 因为redis是放在内存中操作的,而多线程的话需要切换cpu上下文,cpu上下文切换是一个耗时的操作,所以在内存中操作单线程反而更快。 ...
2021-03-17 21:54:02
152
原创 Navicat连接远程mysql提示is not allowed to connect
一、问题 1.Can’'t connect to MySQL server on localhost (10061) 2.本地连接远程服务器上新装的mysql提示is not allowed to connect 二、解决办法 1.问题一 这个踩坑的原因主要是端口的问题,阿里云的安全组没配3306的端口,只在宝塔上配了,端口在阿里云和宝塔上都要配置。 2.问题二 终端里的mysql操作就是正常的用sql语句来操作,只是没有可视化页面而已,使用mysql -u root -p 然后输入密码后图标变为mysq
2021-03-17 18:50:41
1350
原创 Nginx入门使用
Nginx入门使用 Nginx: 功能1:反向代理 ps:正向代理:代理客户端 反向代理:代理服务端 功能2:负载均衡 ps:负载均衡策略: 1.轮询:轮流依次 2.加权轮询:根据服务器性能来分配 功能3:动静分离:静态文件可以直接从nginx中获取 常用命令: ./nginx -s reload 重新加载配置文件 ./nginx -s stop 停止 ./nginx -s quit 安全退出 入门使用: server中的local{}中加入proxy-pass: 后面跟配置的负载均衡的名称 serv
2021-03-16 21:41:16
161
1
原创 RabbitMQ笔记
P4 消息协议: 用途:给不同进程(java,c),服务之间的约定的规范。 消息协议为什么不用tcp/ip协议或者http协议: 1.因为tcp/ip协议太复杂,消息协议只需要传输数据,用不着。 2.http协议是短连接,如果服务器宕机或者挂了,消息就没了,不支持持久化,但是消息协议需要支持持久化。 1.AMQP协议:高级消息队列协议(RabbitMQ) 优点: 支持分布式,支持持久化,高性能高可靠 ps:底层用erlang开发,必须安装erlang环境(类似于jdk) 2.MQTT协议 rabbitMQ默
2021-03-15 23:24:07
269
原创 开启博客之旅
开启博客 前言 今天开始开启我的第一篇博客,也是机缘巧合之下发现了公司同事的博客,不仅仅只有技术文章,还有很多生活方面的记录,这也是我一直想做的,记录生活,好好工作。 预期计划 1.近期的生活随感 1.1 关于看到同事博客的感想以及为什么开始写博客 1.2 自己的目标计划,长期、短期 1.3 生活的记录 2.每天学习的笔记 2.1 目前正在看的java视频,RabbitMQ笔记 2.2 算...
2021-03-15 23:18:41
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅