缓存技术-Memcached
文章平均质量分 81
iteye_8257
这个作者很懒,什么都没留下…
展开
-
PHP扩展Memcached客户端接口代码分析详解
本文档基于memcache-2.2.3进行分析编写。 一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。PHP 扩展Memcached客户端接口代码是根据 C 标准进行编写的,主要实现了服务器的分布式访问,其中分布式存储采用HASH算法的策略模式,此版本实现了standard与consiste...2008-03-12 11:38:41 · 130 阅读 · 0 评论 -
Tokyo Tyrant(TTServer)系列-启动参数和配置
启动参数介绍 ttserver命令可以启动一个数据库实例。因为数据库已经实现了Tokyo Cabinet的抽象API,所以可以在启动的时候指定数据库的配置类型。 内存hash数据库 内存tree数据库 hash数据库 B+ tree数据库, 命令通过下面的格式来使用,‘dbname’制定数据库名,如果省略,则被视作内存hash数据库。 ttserver [-host ...2010-04-09 12:30:32 · 167 阅读 · 0 评论 -
LIBEVENT事件驱动库(跨平台)介绍
libevent 是一个强大的跨平台的事件通知库,如果不想被多线程困扰,可以考虑这个平台,它从1.2.* 版本开始支持轻量级的http server 开发支持,随后陆续还推出轻量级 DNS server、RPC server 开发支持,网络上目前可参考的代码不多,希望可以给网友提供一些帮助 LIBEVENT的功能: 这组事件API提供了一种当某个指定文件描述符有效或时间到达时执行某个函数的机制....原创 2008-12-10 09:42:06 · 175 阅读 · 0 评论 -
Memcached 结构分析
Memcached是一个分布式的内存缓存库,正好自己想写个cache的模块,那么就偷偷师吧。 功能库看的是实现原理和思路,性能库看的是实现细节,memcahed是属于一个看性能的库(实现cache功能的模块很多,但是性能就有高低了) 1、memcached的数据交互协议 memcached是分布式的内存缓存服务器,它是通过socket(tcp/udp/unixsock...原创 2008-12-09 17:00:18 · 81 阅读 · 0 评论 -
MemcacheDB For Ubuntu 8.04 安装指南
MemcacheDB For Ubuntu 8.04 安装指南 # 下载 BDB 4.7.25 wget http://download.oracle.com/berkeley-db/db-4.7.25.tar.gz # 解压 BDB 4.7.25 tar -xvf db-4.7.25.tar.gz # 进入目录 cd db-4.7.25/build_unix/ ...2008-11-24 13:20:09 · 93 阅读 · 0 评论 -
Linux环境下Memcached安装过程
1、下载memcached-1.2.1.tar.gz和libevent-1.3b.tar.gz; # wget http://www.danga.com/memcached/dist/memcached-1.2.5.tar.gz# wget http://www.monkey.org/~provos/libevent-1.3.tar.gz 2、安装libevent tar xvfz lib...2007-10-28 01:20:43 · 112 阅读 · 0 评论 -
memcachedb应用指南
memcachedb故名思义就是 memcached + bdb,是基于memcached Socket层和berkeley-db存储层结构的实现,是新浪互动社区技术团队2007年的一项重大的技术成果,现在应用于新浪互动社区多个产品线中,其中包括新浪博客等重头产品。能够实现任意 memcache api的调用、数据实时落地以及主辅实时备份。项目主页: http://code.google.com...原创 2008-08-22 09:33:15 · 246 阅读 · 0 评论 -
Memcached 协议参照译文(转)
协议Protocolmemcached 的客户端使用TCP链接 与 服务器通讯。(UDP接口也同样有效,参考后文的 “UDP协议” )一个运行中的memcached服务器监视一些(可设置)端口。客户端连接这些端口,发送命令到服务器,读取回应,最后关闭连接。Clients of memcached communicate with server through TCP connections. (A...2008-03-20 14:19:53 · 89 阅读 · 0 评论 -
MemcacheDB数据项长度
MemcacheDB数据项长度 在版本1.1之前是固定长度,固定长度可以扩长,但不能缩小长度。 在版本1.1之后(包括版本1.1)是变长。 注意:扩长和升级有一定风险,升级之前做好备份工作。...2008-12-18 11:13:42 · 199 阅读 · 0 评论 -
Memcache::get
Memcache::get (no version information, might be only in CVS)Memcache::get -- Retrieve item from the server 说明string Memcache::get ( string key )array Memcache::get ( array keys ) Memcache::get() r...2008-03-12 14:33:03 · 131 阅读 · 0 评论 -
Ubuntu下安装Tokyo Cabinet和Tokyo Tyrant, 并测试pytyrant
tokyo cabinet : 下载 wget http://1978th.net/tokyocabinet/tokyocabinet-1.4.36.tar.gz 依靠包: zlib: sudo apt-get install zlib1g-dev bzip2: sudo apt-get install libbz2-dev 安装: tar zxvf t...原创 2010-05-24 14:32:14 · 130 阅读 · 0 评论