memcachedb让memcache的数据持久化
来源:互联网 发布:linux为什么是企鹅 编辑:程序博客网 时间:2024/06/01 17:03
memcachedb(http://memcachedb.org/):
memcachedb 是以 Berkeley DB 为 backend 的 memcached-compatibleserver。是新浪发布的。
它利用Memcached分布式缓存服务器添加了Berkeley DB的持久化存储机制和异步主辅复制机制
让memcached具备了事务恢复能力、持久化能力和分布式复制能力,非常适合于需要超高性能读写速度。
我们还不能说memcachedb已经是一个数据库了,这是因为memcached不支持内存对象的遍历操作,当然更加不能支持复杂的查询操作
只能支持根据已知的key去查询对应的value。
因此如果想把memcachedb当成一个高性能的分布式内存数据库来使用的话,查询的问题就没有办法解决
只能在应用程序里面配合其他方案做一些折衷。
memcachedb:也不会是绝对意义上的同时存入数据库,稍微有点时间差,比如put一个值到memcachedb中,可能会过1分钟左右时间再同步到Berkeley数据库中
一、使用场景:
二、功能
三、缺点
三、安装启动
安装libevent
wget http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz
tar -zxvf libevent-1.4.14b-stable.tar.gz
cd libevent-1.4.14b-stable
./configure
make
make install
安装berkeley-db
wget http://download.oracle.com/berkeley-db/db-4.7.25.tar.gz
tar zxf db-4.7.25.tar.gz
cd db-4.7.25/build_unix/
../dist/configure
make
make install
#编译完成,将Berkeley Db运行库的路径添加到系统配置里面
echo "/usr/local/BerkeleyDB.4.7/lib/">> /etc/ld.so.conf
ldconfig
安装memcachedb,最新版是2008年12月份的,至今没有更新据说是已经比较稳定了。
wget http://memcachedb.googlecode.com/files/memcachedb-1.2.1-beta.tar.gz
tar zxf memcachedb-1.2.1-beta.tar.gz
cd memcachedb-1.2.1-beta
./configure
make
make install
装完了!
启动memcachedb
创建目录/www/mcdb_data
mkdir /www/mcdb_data
chmod 777 /www/mcdb_data
启动
#第一种,读写合并模式,即不做辅拷贝,即读又写,不做冗余备份
memcachedb -p21211 -d -r -u root -H
#第二种,读写分离/备份模式
#主服务器 192.168.0.1 读写监听 11211 ,同步通过31211的端口完成,不占用繁忙的主服务端口
memcachedb -p 21211 -d -r -u root -H
# 辅服务器 192.168.0.2
memcachedb -p 21212 -d -r -u root -H
Replication Options:
‘-R’ identifies the host and port used by this site(required).
‘-O’ identifies another site participating in this replicationgroup
‘-M/-S’ start as a master or slave
- memcachedb让memcache的数据持久化
- 轻量级持久存储系统 MemcacheDB
- Memcachedb 分布式持久存储系统
- 轻量级持久存储系统 MemcacheDB
- 轻量级持久存储系统 MemcacheDB
- 轻量级持久存储系统--MemcacheDB
- memcache/memcached/memcachedb 配置、安装
- memcache/memcached/memcachedb 配置、安装
- memcache/memcached/memcachedb 配置、安装
- memcache/memcached/memcachedb 配置、安装
- Memcache VS Memcached VS MemcacheDB
- memcache/memcached/memcachedb 配置、安装
- memcache/memcached/memcachedb 配置、安装
- Memcache 持久性分布式数据库MemcacheDB
- Memcache 持久性分布式数据库MemcacheDB
- 数据的持久化
- memcache/memcached/memcachedb 区别、配置及安装
- memcache/memcached/memcachedb 配置、安装<转>
- Yii2中如何使用CodeCeption
- 安装和使用Google perftools
- Hadoop启动、作业提交及错误修改
- SharePoint2013简单部署
- 27 Python 代码调试技巧
- memcachedb让memcache的数据持久化
- C++学习笔记
- Clang Static Analyzer源码分析说明
- iOS动画中的枚举UIViewAnimationOptions
- Spring学习笔记-C7-SpringMVC高级技术
- 品牌形象设计之企业品牌的塑造
- Android 系列 6.8创建按钮及其点击事件监听器
- CRC16常见几个标准的算法及C语言实现
- jquery系列之选择器