
分布式逻辑
主要介绍一些大数据、大并发项目中常用到的一些处理方案,比如:分布式缓存,数据库分布式存储,数据库主从复制,文件的分布式存储。
苍穹0113
奇虎360服务器端资深开发,曾担任中国体育直播TV网站开发组长,网信集团先锋支付架构师,负责系统分布式架构设计,项目框架的搭建以及数据库的优化,企业类库的搭建与维护以及制定技术解决方案。擅长Golang、PHP、面向对象设计模式、Redis、Mysql、微服务等
展开
-
数据切分——Mysql分区表的管理与维护
关于Mysql分区表的介绍可以参考: http://blog.youkuaiyun.com/jhq0113/article/details/44592865 关于Mysql分区表的创建可以参考: http://blog.youkuaiyun.com/jhq0113/article/details/44593511 前面已经提过,Mysql支持4种表原创 2015-03-25 11:54:50 · 4462 阅读 · 1 评论 -
数据切分——Mysql分区表的建立及性能分析
Mysql的安装方法可以参考: http://blog.youkuaiyun.com/jhq0113/article/details/43812895 Mysql分区表的介绍可以参考: http://blog.youkuaiyun.com/jhq0113/article/details/44592865原创 2015-03-24 16:44:16 · 27087 阅读 · 4 评论 -
数据切分——MySql表分区概述
定义: 表的分区指根据可以设置为任意大小的规则,跨文件系统分配单个表的多个部分。实际上,表的不同部分在不同的位置被存储为单独的表。用户所选择的、实现数据分割的规则被称为分区函数,这在MySQL中它可以是模数,或者是简单的匹配一个连续的数值区间或数值列表,或者是一个内部HASH函数,或一个线性HASH函数。 使用场景:原创 2015-03-24 16:08:43 · 6546 阅读 · 0 评论 -
数据切分——Atlas读写分离Mysql集群的搭建
关于数据切分的原理可以参见博客: http://blog.youkuaiyun.com/jhq0113/article/details/44226789 关于Atlas的介绍可以参见博客: http://blog.youkuaiyun.com/jhq0113/article/details/44239823原创 2015-03-16 11:58:18 · 21027 阅读 · 6 评论 -
Nginx负载均衡:分布式/热备Web Server的搭建
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,中国大陆使用nginx网站用户有:新浪、网易、腾讯等。原创 2015-03-15 17:52:41 · 16887 阅读 · 3 评论 -
CentOS服务器Mysql主从复制集群的搭建
在配置Mysql数据库主从复制集群的时候要保证: 1.主从服务器操作系统版本和位数一致。 2.Mysql版本一致。 为了保证稳定性,最好服务器操作系统和Mysql数据库环境一致。 服务器: Master:192.168.1.18 Slave:原创 2015-03-14 21:03:58 · 10162 阅读 · 2 评论 -
数据切分——Atlas介绍
Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。目前该项目在360公司内部得到了广泛应用,很多MySQL业务已经接入了Atlas平台,每天承载的读写请求数达几十亿条。同时,有超过50家公司在生产环境中部署了Atlas,超过80原创 2015-03-13 13:20:56 · 11744 阅读 · 0 评论 -
数据切分——原理
声明:本系列教程参考资料《Mysql性能调优与架构设计》 Why Mysql? 大家可能怀疑,数据库有好多种,为什么选择Mysql作为数据切分的案例,为什么不选择Oracle、MS SqlServer或者DB2等等。原因是大家都知道,淘宝网最开始选择LAMP的架构设计,即Linux+Apache+Mysql+PHP,最开始系统遇到的瓶颈是当时PH原创 2015-03-12 21:09:33 · 8515 阅读 · 4 评论 -
Linux局域网文件分享系统Samba
上学的时候在学校机房见过FTP做的文件分享系统,服务器是Windows的,当时感觉功能真的很强大,不管是哪台机器都可以共享一个文件夹,后来自己在家里通过查阅各种资料,用自己的win7做FTP服务器,做了一个文件服务器,但是真的很鸡肋,操作体验真的不尽人意。 下面介绍的是Linux服务器平台安装的文件分享系统软件Samba,通过Samba部署的文件分享系统可以兼容Mac、Lin原创 2015-03-09 21:02:57 · 2807 阅读 · 1 评论 -
分布式业务Redis安装与集群配置
Redis在百度百科里的解释:Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 可见Redis的数据是持久化的,可以分担一个项目中的部分业务,Redis的数据是存储在服务器内存当中的,这样可以极大的加快访问速度,因为内存的读取速度远远超过磁盘和数据库,这在很大程序的上解决了大并发的困原创 2015-03-08 21:02:27 · 10609 阅读 · 3 评论 -
CentOS6.6 32位 Minimal版本纯编译安装Nginx Mysql PHP Memcached
声明:部分编译指令在博客编辑器里好像被处理了,如双横线变成单横线了等等,于是在本地生成了一个pdf版本,在下面地址可以下载。 LNMP MemcachedCentOS是红帽发行的免费的稳定Linux版本,在企业服务器应用中都会选用Minimal版本,因为Minimal是CentOS”最纯洁”的服务器系统,因为Minimal版本连vim编辑器都需要自己安装,Minimal组件最少,无桌面,扩展灵活,原创 2015-02-14 02:13:15 · 5189 阅读 · 0 评论 -
Yii框架分布式缓存的实现方案
声明:本文阅读对象最好是对Yii和分布式缓存有一定了解的人群,否则理解和掌握上有一些困难,建议阅读之前做好以上两点基础准备。 YiiFramework简称Yii,读作易,代表简单(easy)、高效(efficient)、可扩展(extensible),Yii将面向对象思想以及代码的重用性发挥到了极致,尤其是在缓存的支持上,Yii是最有效率的PHP框架之一。Yii的缓存支持封装在框架核心原创 2015-02-16 11:00:53 · 5644 阅读 · 0 评论