数据库,mysql集群
MarsWill
一直致力于后端开发工作。喜欢总结工作中所遇到过的难题以及分享解决方案。相信互联网的开放一定需要大家互相分享互相成长。
展开
-
多数据库服务器应用实现主从同步从而读写分离
主从同步一般使用在多台服务器上读写分离的数据库架构。为了提交数据库的效率,其实现的原理如下 分别配置了主从服务器。后主从服务器的同步流程如下:1. 从服务器向主服务器发送同步请求,创建一个I/O的连接2. 主服务器将数据库的改变以事件的形式生成到binary-log中3. Binlog dump线程从I/O中传递数据到从服务器的relay sql log4. 从服务器的sql线程将日志生成sql这里的slave database不一定只是一台数据库服务器,可以使slave database的集原创 2017-04-21 19:31:36 · 3983 阅读 · 0 评论 -
mac/Linux系统下alias和ln命令[-bash: mysql: command not found解决办法]
难得有闲时间,这段在家休息的时间里想再来研究下swoole。在mac中我之前开发PHP时使用的是PHP集成开发环境mamp pro。但是无奈mac系统自带的PHP安装Swoole扩展有点儿不方便,连pecl,phpize都没有,所以打算自己编译安装PHP、mysql、Nginx来做开发。第一步是安装mysql服务,下载了官方的dmg安装包安装后mysql命令显示没有该命令。仔细研究了下,是因为my原创 2017-08-16 20:32:00 · 5926 阅读 · 0 评论 -
学习编程与学习编程语言不同
译注:本文来自phpocean,使用机翻后由Mr.Wei校对。[语言往往给程序员带来的成就感往往让其忘了初衷,当你不再买各种《XXX从入门到精通》就说明你要么放弃了要么明白了。_]我们都是程序员,我们都是学习者。看到有多少人(学习者)把时间浪费在毫无意义的事情上(bashing their head against the walls),以为自己在学习编程,这真是令人惊讶。您可能正在学习一...翻译 2018-11-16 12:37:07 · 1813 阅读 · 1 评论 -
SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP
错误重现SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘siku_carpooling.sc_template.id’ which is not fun...原创 2018-12-10 11:05:05 · 21166 阅读 · 1 评论 -
开发中的分类管理及分类树装结构的应用和操作(无限极分类树infinite-tree)
无限极分类树的原理无限极分类的原理非常简单,就是把每一个分类节点规定一个左值和右值来确定该节点在整个分类中的位置。一般的我们还会加上一个深度(层级)的值,表示他所处的深度。这样的一个好处是对于层级很深或者节点非常多的,比较庞大的分类或其他树我们想查找或者遍历就显得非常快。例如我们要查找所有的电脑办公分类下的所有后代分类。如果你的数据只是id和parent_id约束的结构那么你先要以电脑办公的i...原创 2019-06-05 15:39:56 · 1982 阅读 · 0 评论