memcache的一致性hash算法使用
http://blog.csdn.net/kongqz/article/details/6695417
一、概述
1、我们的memcache客户端(这里我看的spymemcache的源码),使用了一致性hash算法ketama进行数据存储节点的选择。与常规的hash算法思路不同,只是对我们要存储数据的key进行hash计算,分配到...
分类:
编程语言 时间:
2015-02-10 00:41:28
阅读次数:
208
安装配置Thrift
Thrift的编译器使用C++编写的,在安装编译器之前,首先应该保证操作系统基本环境支持C++的编译,安装相关依赖的软件包,如下所示
sudo yum install automake libtool flex bison pkgconfig gcc-c++ boost-devel libevent-devel zlib-devel python-devel ruby...
分类:
系统相关 时间:
2015-02-09 23:05:58
阅读次数:
226
Redis编辑 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis是一个no-sql 存储工具redis 可以用来做 存储 (storge) 而memcache是用来做缓存 (cache )存储数据结构
memcache只能存 字符串
redis能存 字符串 链表 哈希结构...
分类:
其他好文 时间:
2015-02-09 21:40:56
阅读次数:
190
1.安装libeventwgethttps://sourceforge.net/projects/levent/files/libevent/libevent-2.0/libevent-2.0.22-stable.tar.gz--no-check-certificate
tarzxvflibevent-2.0.22-stable.tar.gz-C/usr/src/
cd/usr/src/libevent-2.0.22-stable
./configure--prefix=/usr/local/libeve..
分类:
系统相关 时间:
2015-02-09 16:21:39
阅读次数:
157
memcache事件模型 在memcache中,作者为了专注于缓存的设计,使用了libevent来开发事件模型。memcache的时间模型同nginx的类似,拥有一个主进行(master)以及多个工作者线程(woker)。流程图在memcache中,是先对工作者线程进行初始化并启动,然后才会创建启....
分类:
系统相关 时间:
2015-02-09 15:36:11
阅读次数:
243
acl(one advanced C/C++ library) 是一个跨平台的网络通信与服务器开发开源框架,至今已经被很多大公司所使用,使开发者在享受C/C++的高性能的同时,可以使用 acl 框架提高开发效率与系统的稳定性。该框架不仅提供了丰富的服务器模式(多进程模式、多线程模式、非阻塞模式、UDP模式、触发器模式),同时还提供了丰富 的常见应用协议库(http/ping/smtp/memcache/redis/beanstalk/handler socket, etc) 以及丰富的编码库(base64/...
分类:
其他好文 时间:
2015-02-09 09:25:50
阅读次数:
166
一、概述 1、我们的memcache客户端(这里我看的spymemcache的源码),使用了一致性hash算法ketama进行数据存储节点的选择。与常规的hash算法思路不同,只是对我们要存储数据的key进行hash计算,分配到不同节点存储。一致性hash算法是对我们要存储数据的服务器进行hash计...
分类:
编程语言 时间:
2015-02-07 22:53:01
阅读次数:
276
概述 memcache是一种支持分布式的缓存系统,基于网络连接(当然它也可以使用localhost)方式完成服务,本身它是一个独立于应用的程序或守护进程(Daemon方式)。本地缓存 memcached是“分布式”的内存对象缓存系统,那么就是说,那些不需要“分布”的,不需要共享的,或者干脆规模小.....
分类:
系统相关 时间:
2015-02-07 13:05:28
阅读次数:
146
memcached的安装安装libevent[root@test~]#wgethttps://cloud.github.com/downloads/libevent/libevent/libevent-2.0.19-stable.tar.gz
[root@test~]#tarzxvflibevent-2.0.19-stable.tar.gz
[root@test~]#cdlibevent-2.0.19-stable
[root@testlibevent-2.0.19-stable]#./config..
分类:
系统相关 时间:
2015-02-06 16:59:04
阅读次数:
382
一、在window php 操作memcached 需要找到合适的扩展,扩展在官方下载,地址是:
PHP 5.2/5.3的Windows扩展索引站点:
在这里你可以找到诸如php_oci8.dll, php_memcache.dll, php_mongo.dll, php_apc.dll等常用的Windows扩展dll文件,也能找到一些相对冷门但是也很实用的php扩展,如php_oauth.d...