MySQL Sharding详解

Posted on Leave a comment

一 背景 我们知道,当数据库中的数据量越来越大时,不论是读还是写,压力都会变得越来越大。采用MySQL Replication多master多slave方案,在上层做负载均衡,虽然能够一定程度上缓解压力。但是当一张表中的数据变得非常庞大时,压力还是 非常大的。试想,如果一张表中的数据量达到了千万甚至上亿级别的时候,不管是建索引,优化缓存等,都会面临巨大的性能压力。 二 定义 数据sharding,也称作数据切分,或分区。是指通过某种条件,把同一个数据库中的数据分散到多个数据库或多台机器上,以减小单台机器压力。 三 分类 […]

Ubuntu安装Navicat,界面出现乱码解决方法

Posted on Leave a comment

1、下载安装包,点击后面打链接可以下载,下载Navicat_premium安装包(https://www.navicat.com.cn/download) 2、在终端进入安装包的文件,解压安装包 udo tar xzvf 安装包名 进入解压后打文件夹,直接运行start_navicat 文件,即可安装使用Navicat,然后有可能出现界面乱码的情况。 乱码解决方法(自己解决我自己这种情况之后打猜测): 打开start_navicat文件,会看到 […]

entOS6.5菜鸟之旅:文件权限详解

Posted on Leave a comment

一、前言                                 Linux下所有资源、设备均被视作文件来操作,而文件权限则是决定用户可各文件操作的范围,无论是平时使用Linux,还是写程序均涉及这方面。以下为个人学习的整理,供以后查阅。   二、 三种权限                              1. 普通权限 权限 文件 目录 […]

svn利用hooks自动更新远程服务器上的项目

Posted on Leave a comment

版权声明:本文为博主原创文章,未经博主允许不得转载。 项目开发阶段往往需要频繁的提交代码,如果不加svn钩子的话,每次提交都要到项目目录下执行一下svn up,非常费事,所以今天决定加个把钩子做上。利用钩子更新远程项目的关键是实现ssh无密码登录。 svn仓库所在服务器(以下简称机器A) :6.111 项目所在服务器(以下简称机器B):6.28 一、首先我们实现ssh无密码登录(A->B) 1.在A机器上生成秘钥对 [html] view […]