Memcached(简单的,纯内存的)
2015-08-06 16:44
716 查看
1.临时性键值存储Nosql数据库,简单而有力;
2.过去被大量使用在互联网网站中,作为应用和数据库之间的缓存层;
3.Danga Interactive 公司开发,最初为了加速LiveJournal访问速度而开发,后来成为广泛应用的开源项目;
4.官网:http://memcached.org/
特点:
1.全内存运转
2.哈希方式存储
3.简单文本协议进行数据通信
4.只操作字符型数据
5.其它类型数据由应用解释,序列化以及反序列化
6.集群也由应用进行控制,采用一致性散列(哈希)算法
(本身不提供集群,由应用提供)
安装Memcached
#yum install memcached
启动
#cd /etc/rc.d/init.d
#./memcached start
#pstree 查看进程
#ps aux
链接到本地11211这个端口
#telnet localhost 11211
#set counter 0 0 1
1
incr counter 1
2
get counter
#delete counter
# set test 0 0 4
get test
append test 0 0 3
add
get test
清除所有的key-value
flush _all
退出
quit
####通过程序去操作memcached
安装ruby
#yum install ruby
安装rubygems
#yum install rubygems
安装程序库 memcache-client
#yum install memcache-client
启动多个memcached
高可用方案repcached:
#wget http://downloads.sourceforge.net/repcached/memcached-1.2.8-repcached-2.2.tar.gz
杀死所有进程
#kill memcached
#ps aux
#tar -zxvf memcached-1.2.8-repcached-2.2.tar.gz
安装之前先安装所依赖的包
#yum install libevent-devel
#./configure --enable-replication --program-transform-name=s/memcached/repcached
#make
#make install
#/usr/local/bin/repcached -p 11211 -v -d
#/usr/local/bin/repcached -p 11212 -x localhost -d -v
//不能用root身份运行
Memcached的细节
Hash:使用CRC32循环冗余校验算法
Mamcached的一致性;
2.过去被大量使用在互联网网站中,作为应用和数据库之间的缓存层;
3.Danga Interactive 公司开发,最初为了加速LiveJournal访问速度而开发,后来成为广泛应用的开源项目;
4.官网:http://memcached.org/
特点:
1.全内存运转
2.哈希方式存储
3.简单文本协议进行数据通信
4.只操作字符型数据
5.其它类型数据由应用解释,序列化以及反序列化
6.集群也由应用进行控制,采用一致性散列(哈希)算法
(本身不提供集群,由应用提供)
安装Memcached
#yum install memcached
启动
#cd /etc/rc.d/init.d
#./memcached start
#pstree 查看进程
#ps aux
链接到本地11211这个端口
#telnet localhost 11211
#set counter 0 0 1
1
incr counter 1
2
get counter
#delete counter
# set test 0 0 4
get test
append test 0 0 3
add
get test
清除所有的key-value
flush _all
退出
quit
####通过程序去操作memcached
安装ruby
#yum install ruby
安装rubygems
#yum install rubygems
安装程序库 memcache-client
#yum install memcache-client
启动多个memcached
高可用方案repcached:
#wget http://downloads.sourceforge.net/repcached/memcached-1.2.8-repcached-2.2.tar.gz
杀死所有进程
#kill memcached
#ps aux
#tar -zxvf memcached-1.2.8-repcached-2.2.tar.gz
安装之前先安装所依赖的包
#yum install libevent-devel
#./configure --enable-replication --program-transform-name=s/memcached/repcached
#make
#make install
#/usr/local/bin/repcached -p 11211 -v -d
#/usr/local/bin/repcached -p 11212 -x localhost -d -v
//不能用root身份运行
Memcached的细节
Hash:使用CRC32循环冗余校验算法
Mamcached的一致性;
相关文章推荐
- Memcached集群/分布式/高可用 及 Magent缓存代理搭建过程 详解
- 使用memcache存储数据
- Memcached的配置,SSH项目中的整合(com.whalin),Memcached工具类,Memcached的代码调用
- Memcached的配置,SSH项目中的整合(com.whalin),Memcached工具类,Memcached的代码调用
- memcached源码分析之四
- memcached真实项目中的应用
- memcached基本配置与使用
- Redis,Memcache,mongoDB的区别
- Redis,Memcache,mongoDB的区别
- 那点所谓的分布式——memcache
- memcache分布式部署的原理分析
- memcache 分布式,算法实现
- Mac Yosemite安装配置nginx+php+mysql+memcached环境
- If-Memcached集成手册
- AWS中使用Memcached作为hibernate的二级缓存
- 【ITOO】--memcache小结
- Memcached、Redis、RDD(Spark)的数据处理性能对比(Efficient in-memory data management: an analysis论文翻译)
- memcached的失效时间设置注意点
- php模块memcache和memcached区别分析
- Memcached 分布式缓存