摘要: 数据持久化:保证了系统在发生宕机或者重启之后数据不会丢失,省去了手动恢复数据的时间。 主从复制:保证了一台主机挂掉了,还可以继续使用 哨兵模式:用来监控主从模式,并提供了故障自动切换的功能 集群化:降低对单个主节点的依赖 阅读全文
posted @ 2022-06-21 22:23 weidadong 阅读(21) 评论(0) 推荐(0)
摘要: 相关资源 https://github.com/castleproject/Windsor https://www.bookstack.cn/read/Windsor-doc-cn/README.md 快速开始 IWindsorContainer container = new WindsorCon 阅读全文
posted @ 2022-06-21 21:48 weidadong 阅读(19) 评论(0) 推荐(0)
摘要: 常用命令 # 进入mysql容器(docker) docker exec -it mysql bash # 清屏(Linux) system clear; show databases; use database_name; show tables; show columns from table_ 阅读全文
posted @ 2022-06-17 13:55 weidadong 阅读(17) 评论(0) 推荐(0)
摘要: 简单部署 mysql 8(无挂载文件) 1、拉取镜像 # 拉取最新的mysql镜像 docker pull mysql # 指定版本 docker pull mysql:5.7 2、创建并运行容器 docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_ 阅读全文
posted @ 2022-06-17 13:18 weidadong 阅读(92) 评论(0) 推荐(0)
摘要: windbg - 一线码农 - 博客园 阅读全文
posted @ 2022-06-17 09:42 weidadong 阅读(139) 评论(0) 推荐(0)
摘要: 在 ubuntu 上搭建 Git 服务器 Git服务器配置SSH(让客户端记住密码) 阅读全文
posted @ 2022-06-17 09:35 weidadong 阅读(7) 评论(0) 推荐(0)
摘要: 当前最主流的方案是: 加锁:SET key value PX milliseconds NX(加锁和设置超时时间保证是原子性操作)。 解锁:Lua 脚本(判断锁是否存在和删除KEY要保证是原子性操作)。 使用守护线程给锁续命,防止业务逻辑没执行完,锁超时自动释放。 1、加锁 # PX millise 阅读全文
posted @ 2022-06-17 00:03 weidadong 阅读(75) 评论(0) 推荐(0)
摘要: 1、使用List实现 使用LPUSH(RPUSH)入队,然后使用BRPOP(BLPOP)出队。 存在的问题: 空闲连接的问题:如果线程一直阻塞在那里,Redis客户端的连接就成了闲置连接,闲置过久,服务器一般会主动断开连接,减少闲置资源占用,这个时候BRPOP和BLPOP或抛出异常。 不能重复消费 阅读全文
posted @ 2022-06-16 22:36 weidadong 阅读(368) 评论(0) 推荐(0)
摘要: Redis管道可以将多条命令打包,一次性的发送给服务器端处理,可以大大减少网络传输的开销,从而提高性能。 虽然 Redis Lua 脚本也能实现管道的功能,但是脚本的可读性不强、可维护性比较差。 阅读全文
posted @ 2022-06-16 22:16 weidadong 阅读(48) 评论(0) 推荐(0)
摘要: 1、设置信任的IP地址 bind 127.0.0.1 2、设置通过密码访问 requirepass admin 阅读全文
posted @ 2022-06-16 22:10 weidadong 阅读(18) 评论(0) 推荐(0)