会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
长江同学
每一次思考都值得被铭记
博客园
首页
新随笔
管理
上一页
1
2
3
4
5
6
7
···
15
下一页
2022年1月4日
Redis之Stream
摘要: 【Stream简介】Redis5.0增加了一种新的数据结构:Stream,它是一个支持多播的可持久化消息队列。Stream的结构是一个链表,将所有的消息都串起来,每个消息都有一个唯一的ID和对应的内容。消息是持久化的,Redis重启后,内容还在。和其它的结构一样,结构上的不同,都是value不同,k
阅读全文
posted @ 2022-01-04 22:07 长江同学
阅读(2826)
评论(0)
推荐(1)
编辑
2022年1月3日
Redis深度历险第一章小结
摘要:
阅读全文
posted @ 2022-01-03 20:57 长江同学
阅读(32)
评论(0)
推荐(0)
编辑
2022年1月2日
Redis之Redis Cluster
摘要: 【Redis Cluster简介】Redis Cluster(后面简写RC)是Redis作者自己提供的Redis集群化方案。RC是去中心化的,如图,集群由3个Redis节点组成,每个节点负责一部分数据,三个节点互联组成一个对等的集群,他们之间通过一种特殊的二进制协议交互集群信息。【槽位定位】RC将所
阅读全文
posted @ 2022-01-02 22:18 长江同学
阅读(435)
评论(0)
推荐(0)
编辑
2021年12月31日
Redis集群之Codis
摘要: 【Codis简介】首先理清楚几个概念,Redis的主从,从从都是一种备份机制,所有节点上的内容基本相同,从节点努力赶上主节点的数据状态;而Sentinel哨兵是一种调度机制,能够监控、并在主节点挂掉的时候择优选择从节点为新主节点。接下来要介绍的Codis是一种分治工具。在大数据高并发的场景下,单个R
阅读全文
posted @ 2021-12-31 22:43 长江同学
阅读(726)
评论(0)
推荐(0)
编辑
Redis之Sentinel
摘要: Redis的主从同步配合哨兵模式,可以有效地提升我们Redis的高可用性。当主节点挂掉之后,哨兵集群可以择优选取从节点作为新的主节点,从而保证服务的可用性。Redis Sentinel集群类似一个zookeeper集群,是集群高可用的心脏,一般由3-5个节点组成,即使个别节点挂了,集群还是可以正常运
阅读全文
posted @ 2021-12-31 19:51 长江同学
阅读(40)
评论(0)
推荐(0)
编辑
2021年12月28日
Redis主从同步
摘要: Redis主节点挂掉时,运维可以让从节点来接管,服务就可以继续,否则线上业务就需要很长时间才能恢复。没有Redis集群,起码要配备Redis主从,否则线上服务的风险就会比较大。 【CAP原理】CAP原理是分布式领域的理论基石。C-Consistent,A-Availability,P-Partiti
阅读全文
posted @ 2021-12-28 22:10 长江同学
阅读(516)
评论(0)
推荐(1)
编辑
2021年12月27日
Spring事务的一些基本知识(四)--大事务的危害与优化
摘要: 【汇总表】 【大事务带来的风险】 并发情况下,数据库连接池容易被撑爆(如果配置连接池大小虽然不会撑爆、但会占用大量连接池资源) 锁定太多的数据,造成大量的阻塞和锁超时 执行时间长,容易造成主从延迟,而且造成大量锁等待 回滚所需要的时间比较长 undo log日志膨胀,不仅增加了存储的空间,而且可能降
阅读全文
posted @ 2021-12-27 22:10 长江同学
阅读(950)
评论(0)
推荐(0)
编辑
Spring事务的一些基本知识(三)--事务不生效,事务不回滚
摘要: 一、事务不生效 1.访问权限问题众所周知,java 的访问权限主要有四种:private、default、protected、public,它们的权限从左到右,依次变大。但如果我们在开发过程中,把某些事务方法,定义了错误的访问权限,就会导致事务功能出问题。方法的访问权限被定义成了private,这样
阅读全文
posted @ 2021-12-27 21:38 长江同学
阅读(1607)
评论(0)
推荐(0)
编辑
Spring事务的一些基本知识(二)--关于方法A调用方法B
摘要: 总结:方法A调用方法B:1、如果只有A加@Transactional注解;则AB在同一事务中;2、如果只有B加@Transactional注解;AB方法为同一类,事务失效;AB不同类,只有B有事务; 原理:spring 在扫描bean的时候会扫描方法上是否包含@Transactional注解,如果包
阅读全文
posted @ 2021-12-27 20:49 长江同学
阅读(2067)
评论(0)
推荐(0)
编辑
Spring事务的一些基本知识(一)
摘要: 【事务的属性和行为】 事务的ACID属性:原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。隔离性(Isolation):多个事务并发执行时,一个事务的执行不应影响其他事务的执行。持久性(Durability):已被提交的事务对数据库的修改
阅读全文
posted @ 2021-12-27 20:30 长江同学
阅读(109)
评论(0)
推荐(0)
编辑
2021年12月23日
RabbitMQ安装记录(erlang24.1.7与rabbitmq3.9.11)
摘要: 【参考】 https://blog.csdn.net/qq_45173404/article/details/116429302 说明:本篇只是用RPM安装了Erlang和RabbitMQ服务,如果想了解Docker版的安装,可以参考上面的链接。 安装Erlang环境方案1 先进行一些必要的组件安装
阅读全文
posted @ 2021-12-23 20:47 长江同学
阅读(777)
评论(0)
推荐(0)
编辑
2021年12月22日
Redis的小对象压缩
摘要: Redis如果使用32bit进行编译,内部所有数据结构所使用的指针空间占用会少一半。 【ziplist】如果Redis内部管理的集合数据结构很小,它会使用紧凑存储形式压缩存储。Redis的ziplist是一个紧凑的字节数组结构,协议如下图所示: 这种结构下,如果是存储hash结构,那么key和val
阅读全文
posted @ 2021-12-22 21:01 长江同学
阅读(152)
评论(0)
推荐(0)
编辑
2021年12月21日
Redis之PubSub
摘要: 【发布者订阅者模式】 为了支持消息多播,Redis 不能再依赖于那5种基本数据类型了,它单独使用了一个模块来支持消息多播,这个模块的名字叫作 PubSub,也就是 PublisherSubscriber(发布者/订阅者模式)。【简单使用】 subscribe可以根据主题进行订阅,多个消费端可以同时收
阅读全文
posted @ 2021-12-21 22:14 长江同学
阅读(458)
评论(0)
推荐(0)
编辑
2021年12月20日
Redis事务
摘要: 事务的作用是为了确保多个连续的操作的原子性,Redis也支持事务,但与MySQL不同,Redis的事务模型并不严格,使用前还是需要对其特性准确把握,避免误用。【基本用法】Redis中与事务相关的指令分别是multi,exec,discard,watch,unwatch。multi表示事务开始,类似b
阅读全文
posted @ 2021-12-20 21:20 长江同学
阅读(146)
评论(0)
推荐(0)
编辑
2021年12月19日
Redis管道
摘要: 【参考】 《Redis深度历险 核心原理与应用实践》 【原理】Redis管道是从客户端打包一批待执行的指令,一起发送到服务器,执行完结果之后,又将获取到的数据打包发回客户端,节省了多个RTT的时间,从而提升了客户端的处理效率。对于服务器来说,没有什么变化,但是对于客户端来说,读和写的等待时间减少,使
阅读全文
posted @ 2021-12-19 20:23 长江同学
阅读(169)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
···
15
下一页