大鹏

易天下

Memcached集群/分布式的单点故障

memcached如何处理容错的? 不处理!:) 在memcached节点失效的情况下,集群没有必要做任何容错处理。如果发生了节点失效,应对的措施完全取决于用户。节点失效时,下面列出几种方案供您选择: * 忽略它! 在失效节点被恢复或替换之前,还有很多其他节点可以应对节点失效带来的影响。 * 把失...

2014-11-25 17:55:39

阅读数:1727

评论数:0

分布式数据访问

基本需求 可扩展 Memcached和DB可以动态添加,不需要修改程序和重启任何服务 可监控 系统可以监控集群中某个节点是否异常,资源占用情况,缓存命中率如何,系统当前压力,且当压力到达一个阀值时提供异常报警机制,有详细的错误日志,便于排查问题 可维护 维护人员可以对系...

2014-11-25 17:25:25

阅读数:437

评论数:0

VRRP协议介绍

1. 前言 VRRP(Virtual Router Redundancy Protocol)协议是用于实现路由器冗余的协议,最新协议在RFC3768中定义,原来的定义RFC2338被废除,新协议相对还简化了一些功能。 2. 协议说明 2.1 协议 VRRP协议是为消除在静态...

2014-11-25 16:36:22

阅读数:480

评论数:0

haproxy+keepalived实现高可用负载均衡

软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现。LVS就是基于Linux操作系统实现的一种软负载,HAProxy就是开源的并且基于第三应用实现的软负载。 HAProxy相比LVS的使用要简单很多,功能方面也很丰富。当 前,HAProxy支持两种主要的...

2014-11-25 15:32:06

阅读数:495

评论数:0

sphinx分布式索引简介

搭建coreseek(sphinx+mmseg3)详细安装配置+php之sphinx扩展安装+php调用示例

2014-11-25 14:53:23

阅读数:637

评论数:0

大型网站架构模式

《大型网站技术架构》读书笔记: 网站架构模式 关于什么是模式,这个来自建筑学的词汇是这样定义的:“每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复工作”。模式的关键在于模式的可重复性,问题与场景的可重复性带来解决方案...

2014-11-25 11:41:30

阅读数:614

评论数:0

电商业务中多平台订单与全局库存管理

前言 随着电商行业增速的回落,野蛮生长的阶段已经过去,电商开始进入精细化运作阶段,商家之间竞争从比拼营销和低价,转移到后台的供应链,供应链效率和成本的高低决定了商家的生死。 在电商的供应链管理中,有两块业务是核心内容,即订单处理和库存管理。订单是所有后台业务的源头,在多平台开店已经成为普遍采用...

2014-11-25 11:17:06

阅读数:4951

评论数:0

秒杀的性能问题和超卖

一、秒杀带来了什么? 秒杀或抢购活动一般会经过【预约】【抢订单】【支付】这3个大环节,而其中【抢订单】这个环节是最考验业务提供方的抗压能力的。 抢订单环节一般会带来2个问题: 1、高并发 比较火热的秒杀在线人数都是10w起的,如此之高的在线人数对于网站架构从前到后都是一...

2014-11-25 10:49:28

阅读数:617

评论数:0

MySQL ORDER BY 索引使用情况

MySQL索引通常是被用于提高WHERE条件的数据行匹配或者执行联结操作时匹配其它表的数据行的搜索速度。 MySQL也能利用索引来快速地执行ORDER BY和GROUP BY语句的排序和分组操作。 通过索引优化来实现MySQL的ORDER BY语句优化: 1、ORDE...

2014-11-21 13:52:35

阅读数:644

评论数:0

聚集索引和非聚集索引的区别理解

对于大多数的非专业的数据库操作人员来讲,比如我们这些软件开发人员,在很大程度上都搞不清楚数据库索引的一些基本知识,有些是知其一不知其二,或者是知其然不知其所以然。造成这种情况的主要原因我觉的是行业原因,有很多公司都有自己的数据库工程师,他们会帮助你优化SQL,开发人员即使不懂优化问题也不大,所以开...

2014-11-21 12:29:30

阅读数:573

评论数:0

mysql 5.5 对于非聚集索引增删操作方式的变更和优化

5.1.61 在5.1 版本中,add/drop index(包括聚集和非聚集索引),都会先copy 一个 tmp table,如: CREATE TABLE `t1` (   `col1` int(11) NOT NULL AUTO_INCREMENT,   ...

2014-11-21 12:27:27

阅读数:380

评论数:0

innodb使用大字段text,blob的一些优化建议

最近看到一些老应用,在表结构的设计上使用了text或者blob的字段;其中一个应用,对blob字段的依赖非常的严重,查询和更新的频率也是非常的高,单表的存储空间已经达到了近100G,这个时候,应用其实已经被数据库绑死了,任何应用或者查询逻辑的变更几乎成为不可能; 为了清楚大字段对性能的影响,...

2014-11-21 11:51:48

阅读数:3714

评论数:1

关于InnoDB表的page利用率和optimize table

上一篇我们介绍了ibd_used这个工具,我们用来量化看表数据文件的page使用率。这里用来说明optimize table这个命令的问题和优化。 实例准备 建一个这样的表 CREATE TABLE `tb` ( `seq_id` bigint(20) unsi...

2014-11-21 10:37:50

阅读数:905

评论数:0

mysql show processlist命令 详解

SHOW PROCESSLIST显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程(也就是,与您正在使用的MySQL账户相关的线程)。请参见13.5.5.3节,“KILL语法”。如果...

2014-11-21 09:27:57

阅读数:1810

评论数:0

Yaf 高性能 PHP框架

PECL扩展下载:  http://windows.php.net/downloads/pecl/releases/

2014-11-12 11:54:08

阅读数:662

评论数:0

SVN合并(merge)的使用

分支用来维护独立的开发支线,在一些阶段,你可能需要将分支上的修改合并到最新版本,或者将最新版本的修改合并到分支。         此操作十分重要,在团队开发中,如果你是SVN 的维护者此环节可以说是必不可少,因为团队开发中如果使用了分支,那样合并分支到主干、或者分支合并分支的操作是必须的...

2014-11-11 11:51:46

阅读数:465

评论数:0

SVN中的Branches分支以及Tags标签详解与应用举例

SVN中的Branches分支以及Tags标签详解与应用举例

2014-11-08 17:08:26

阅读数:742

评论数:0

php中安全模式safe_mode配置教程

php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system(),同时把很多文件操作函数进行了权限控制,也不允许对某些关键文件的文件 (1) 打开php的安全模式   php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system...

2014-11-06 10:57:09

阅读数:387

评论数:0

SQL注入原理摘要

日前,国内最大的程序员社区CSDN网站的用户数据库被黑客公开发布,600万用户的登录名及密码被公开泄露,随后又有多家网站的用户密码被流传于网络,连日来引发众多网民对自己账号、密码等互联网信息被盗取的普遍担忧。 网络安全成为了现在互联网的焦点,这也恰恰触动了每一位用户的神经,由于设计的漏洞导致...

2014-11-06 10:23:48

阅读数:587

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭