aaa
作者:老A ✍ 更新时间:2022-03-25 21:20:48
kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。
作者:老A ✍ 更新时间:2021-06-04 23:10:53
读写分离的前提是保证主从库的数据同步复制,针对MySQL,MariaDB的主从同步前面已经介绍过了,网上也有很多教程,这里就不再重复了。读写分离的的实现基本上分为2种:第一种是通过应用系统的代码来实现,比如我们可以在spring中配置2个数据源,一个写的数据源和一个读的数据源。由应用系统来决定使用哪个数据源访问数据库。主库和从库对于应用程序来说不是透明的,主从库在线上切换的时候,需要修改配置文件,并重新部署启动。但是这种直连的方式效率比较高。第二种是通过代理的方式,主从库对于应用程序是透明的,应用系统只需要和数据库代理建立连接然后代理通过分析发给它的sql语句再决定在主库或从库上执行。代理的方式屏蔽的DB层的细节,而且线上切换不需要修改应用代码,只是这种代理的方式相对直连,在效率上略低一点,是可以接受的。
作者:老A ✍ 更新时间:2019-12-18 18:04:16
Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。
作者:老A ✍ 更新时间:2019-12-18 18:05:27
mysql权限表的验证过程为:先从user表中的Host,User,Password这3个字段中判断连接的ip、用户名、密码是否存在,存在则通过验证。 通过身份认证后,进行权限分配,按照user,db,tables_priv,columns_priv的顺序进行验证。即先检查全局权限表user,如果user中对应的权限为Y,则此用户对所有数据库的权限都为Y,将不再检查db, tables_priv,columns_priv;如果为N,则到db表中检查此用户对应的具体数据库,并得到db中为Y的权限;如果db中为N,则检查tables_priv中此数据库对应的具体表,取得表中的权限Y,以此类推。
作者:老A ✍ 更新时间:2019-12-18 17:28:45
Kibana 也是一个开源和免费的工具,Kibana可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助汇总、分析和搜索重要数据日志。
作者:老A ✍ 更新时间:2019-12-18 12:34:36
目前直播系统从功能上分为两种,直播和互动。普通直播对播放延迟要求不高,推流端也能设置本地延迟推流时间。互动直播对低延时要求较高,主要应用在即时通讯和在线教育等行业,从推流端采集到拉流端播放一般延时不超过500ms,更高的延迟会让人感觉到明显的不适。今天开始搭建我的第一个互动直播系统,首先实现推拉流和服务器的流中转,有了基本环境研究推流降低延迟,比如编码,rtmp换udp,延迟足够低后对服务端进行优化。
作者:老A ✍ 更新时间:2019-12-14 11:15:09
Redis主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制。存盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布 记录。同步对读取操作的可扩展性和数据冗余很有帮助。
作者:老A ✍ 更新时间:2019-12-14 11:07:58
MySQL5.7表空间数据丢失物理恢复数据。注意:要有表结构备份存在!!!
作者:老A ✍ 更新时间:2019-12-14 11:03:52
注意:从 MySQL 5.7 升级到 MySQL 8.0 仅支持通过使用 in-place 方式进行升级,并且不支持从 MySQL 8.0 降级到 MySQL 5.7(或从某个 MySQL 8.0 版本降级到任意一个更早的 MySQL 8.0 版本)。唯一受支持的替代方案是在升级之前对数据进行备份。
作者:老A ✍ 更新时间:2019-12-14 10:55:10