数据库
mah666
天行健,君子以自强不息!
展开
-
缓存同步策略
缓存同步策略缓存数据同步的常见方式有三种:设置有效期给缓存设置有效期,到期后自动删除。再次查询时更新。- 优点:简单,方便。- 缺点:时效性差,缓存过期之前可能不一致。- 场景:更新频率较低,时效性要求低的业务。同步双写在修改数据库的同时,直接修改缓存。- 优点:时效性强,缓存与数据库强一致。- 缺点:有代码侵入,耦合度高。- 场景:对一致性,时效性要求较高的缓存数据。异步通知修改数据库时发送事件通知,相关服务监听到通知后修改缓存数据。- 优点:低耦合,可以同时通知多个缓存服务原创 2021-11-28 22:14:15 · 1081 阅读 · 0 评论 -
在docker容器中搭建redis主从集群
# 1. 去远程拉去redis镜像[root@192 ~]# docker pull redis# 2. 查看下载的redis[root@192 ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEredis latest 7faaec683238 4 weeks ago 113MB# 3. 由于r...原创 2021-11-12 23:58:00 · 1351 阅读 · 0 评论 -
求解决:驱动程序无法通过使用安全套接字层(SSL)加密与SQL Server建立安全连接。错误“No appropriate protocol”
1. 代码:2. 打包:SQLServerConnect.jar3. linux环境测试报错(windows环境测试可以连接成功):4. linux中jdk的位置:cd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.el7_9.x86_64/jre/lib/security/# 查看jdk版本[root@localhost share]# clear[root@localhost share]# java -versio...原创 2021-11-02 16:44:57 · 618 阅读 · 1 评论 -
意外停电导致mysql服务器无法启动
意外停电以后linux系统中的mysql服务器无论怎样也无法启动解决方法:1. 查看mysql.sock的位置find / -name mysql.sock2. 将这个mysql.sock文件进行备份或者删掉,最好是备份一下mv -f mysql.sock mysql.sock111...原创 2021-07-23 13:40:26 · 433 阅读 · 0 评论 -
使用Canal监听数据库配置时所报的异常记录
使用docker容器来安装canal和mysql待解决的问题:监听mysql以后对数据据库所做的操作canal监听不到怀疑canal没有配置好,检查canal的日志后发现异常:2020-02-15 10:58:24.506 [destination = example , address = /192.168.0.105:3306 , EventParser] ERROR com.aliba...原创 2020-02-15 12:25:08 · 8159 阅读 · 2 评论 -
MySQL基础
MySQL的优势运行速度快,使用成本低,可移植性强,适用用户广。数据模型三要素:数据结构,数据操作,完整性约束MySQL运行机制:可插入式存储引擎,内存\索引和存储管理MyISAM:不支持事务,空间小,查询速度快InnoDB:安全性高,支持事务;MySQL的基本操作帮助命令:获得当前版本的完整选项列表:mysqldump --help 打开服务的DOS命令:net start...原创 2019-10-13 11:11:19 · 300 阅读 · 1 评论