蜗牛的专栏

随便写写

MySQL索引背后的数据结构及算法原理

来源:张洋 摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因...

2015-01-31 20:04:35

阅读数 757

评论数 0

分布式设计与开发-数据拆分

一个大型系统里各个环节中最容易出性能和可用性问题的往往是数据库,因此分布式设计与开发的一个重要领域就是如何让数据层具有可扩展性,数据库的扩展分为Scale Up 和Scale Out,而Scale Up说白了是通过升级服务器配置来完成,因此不在分布式设计的考虑之内。Scale Out是通过增加机器...

2015-01-26 20:22:23

阅读数 911

评论数 0

Nginx配置文件nginx.conf中文详解

#定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log...

2015-01-19 14:23:36

阅读数 787

评论数 0

Memcached原理深度分析详解

Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。关于这个东西,相信很多人都用过,本文意在通过对memcached的实现及代码分析,获得对这个出色的开源软件更深入的了解,并可以根据我们的需要对其...

2015-01-19 14:07:18

阅读数 3925

评论数 0

memcached 一致性hash算法 - consistent hashing

一致性 hash 算法( consistent hashing ) 张亮 consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在cache 系统中应用越来越广泛; 1 基本场景 比如你有...

2015-01-17 16:42:55

阅读数 919

评论数 0

Spring Aop 实现一个简单的memcached小插件

memcached我就不多做介绍了,也就是一个分布式缓存系统!是一个典型的NOSQL。 下面我将用spring aop来实现一个简单的插件,来实现annotation方式,简单方便的取得缓存 一、首先我们得定义一个annotation. package org.xiezhaodong.spr...

2015-01-15 21:23:05

阅读数 1134

评论数 0

git提交、更新问题

今天在电脑上用git pull命令来更新本地项目,突然发现出现如标题的错误 fatal: No remote repository specified. Please, specify either a URL or a remote name from which new revisio...

2015-01-15 17:04:27

阅读数 1082

评论数 0

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