相关文章
MySQL之可扩展性和高可用性(一)
可扩展性
负载均衡
一主多备间的负载均衡
最常见的复制拓扑结构就是一个主库加多个备库。我们很难绕开这个架构,许多应用都假设只有一个目标机器用于所有的写操作,或者所有的数据都可以从单个服务器上获得。尽管这个架构不太具有很好的可扩展性&#…
建站知识
2024/7/6 18:58:32
PostgreSQL 安全性与权限管理(八)
1. 用户和角色管理
1.1 创建角色
在 PostgreSQL 中,角色可以是用户或组的抽象概念,用于管理数据库的访问权限。
1.1.1 创建角色
CREATE ROLE role_name;
1.1.2 赋予角色权限
GRANT permission_type ON object TO role_name;
1.2 用户管理
用户是…
建站知识
2024/7/6 19:10:32
【原创实现 设计模式】Spring+策略+模版+工厂模式去掉if-else,实现开闭原则,优雅扩展
1 定义与优点
1.1 定义
策略模式(Strategy Pattern)属于对象的⾏为模式。他主要是用于针对同一个抽象行为,在程序运行时根据客户端不同的参数或者上下文,动态的选择不同的具体实现方式,即类的行为可以在运行时更改。…
建站知识
2024/7/3 18:46:26
Redis基础教程(一):redis配置
💝💝💝首先,欢迎各位来到我的博客,很高兴能够在这里和您见面!希望您在这里不仅可以有所收获,同时也能感受到一份轻松欢乐的氛围,祝你生活愉快! 💝Ὁ…
建站知识
2024/7/3 21:05:51
【数据结构 栈溢出的原理,可能导致的行为及表现形式,避免或者解决方法】
栈溢出的原理
栈溢出是缓冲区溢出中的一种。在程序执行过程中,栈(Stack)是一种后进先出(LIFO)的数据结构,用于存储局部变量、函数调用的参数、返回地址等信息。当向栈中写入的数据超过其预定的容量限制时&…
建站知识
2024/7/4 20:57:20
Redisson框架
1. Redisson锁与Redis订阅与发布模式的联系:
Redisson锁中,使用订阅发布模式去通知等待锁的客户端:锁已经释放,可以进行抢锁。
publish channel_name message:将消息发送到指定频道 解锁时,在Lua解锁脚本…
建站知识
2024/7/3 21:41:35
SpringDataJPA系列(2)Commons核心Repository
SpringDataJPA系列(2)Commons核心Repository
Spring Data Commons依赖关系
我们通过 Gradle 看一下项目依赖,了解一下 Spring Data Common 的依赖关系 通过上图的项目依赖,不难发现,数据库连接用的是 JDBC,连接池用的是 HikariC…
建站知识
2024/7/3 18:36:29