摘要: 导读 如何提高MySQL的安全性 数据库的安全性无疑很重要,这里教大家几招简单方法提高安全性。 1. 正确设置 datadir 权限模式 关于 datadir 正确的权限模式是 0750,甚至...
MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据...
基于MHA插件的MySQL高可用切换架构
摘要: 一、环境: CentOS7+MySQL 5.7 + GTID 业务系统:mainBusiness node1 : 192.168.1.109 port:3109 node2 : 192.168...
对话张冬洪 | 全面解读NoSQL数据库Redis的核心技术与应用实践
互联网和Web的蓬勃发展正在改变着我们的世界,随着互联网的不断发展和壮大,企业数据规模越来越大,并发量越来越高,关系数据库无法应对新的负载压力,随着Hadoop,Cassandra,MongoDB,R...
Druid实现数据库连接用户密码加密
一、Druid号称是Java语言中最好的数据库连接池。 1) 可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访问...
MySQL · 特性分析 · LOGICAL_CLOCK 并行复制原理及实现分析
摘要: 在MySQL5.7 引入基于Logical clock的并行复制方案前,MySQL使用基于Schema的并行复制,使不同db下的DML操作可以在备库并发回放。在优化后,可以做到不同表table...
开启MySQL的binlog日志
摘要: binlog 就是binary log,二进制日志文件,这个文件记录了mysql所有的dml操作。通过binlog日志我们可以做数据恢复,做主住复制和主从复制等等。对于开发者可能对binlog...
JavaWeb项目架构之Redis分布式日志队列
架构、分布式、日志队列,标题自己都看着唬人,其实就是一个日志收集的功能,只不过中间加了一个Redis做消息队列罢了。 前言 为什么需要消息队列? 当系统中出现“生产“和“消费“的速度或稳定性等因素不一...
BizCloud:基于Kubernetes的私有云实践
随着搜狗业务的快速增长,需要更有效地控制成本,提升研发效率,我们基于Docker和Kubernetes构建了一站式私有云管理平台——BizCloud,此平台涵盖服务管理、弹性伸缩、灰度发布、自动运维、...
进程的处理器亲和性和vCPU的绑定
通常情况下,在SMP系统中,Linux内核的进程调度器根据自有的调度策略将系统中的一个进程调度到某个CPU上执行。一个进程在前一个执行时间是在cpuM(M为系统中的某CPU的ID)上运行,而在后一个执...