[转贴]dbcached──“分布式 key-value 数据库内存缓存系统”

网友投稿 539 2023-04-03

[转贴]dbcached──“分布式 key-value 数据库内存缓存系统”

[转贴]dbcached──“分布式 key-value 数据库内存缓存系统”

Run as a daemon (作为守护进程运行)

引用/usr/local/dbcached/bin/memcached -d -m 256 -p 11211 -c 51200 -u nobody -x 192.168.0.2 -y 26010 -z 26010

● -x nmdb 服务器的域名或者IP地址,推荐使用IP地址   ● -y <端口号> nmdb 服务器的TCP端口号 (默认: 26010) 支持 set/delete/... 等写命令 和 get 等读命令   ● -z <端口号> nmdb 服务器的UDP端口号 (默认: 26010) 只支持 get 等都命令, 当使用 -z 参数时,将使用 UDP 协议代替 TCP 协议执行 set 操作,执行 get 操作时仍然使用 TCP 协议。强烈推荐加上 -z 参数。   ● 其他参数跟 memcached 1.2.4 完全一样,就不再详细说明。  ● 如果想让 dbcached 通过 NMDB 保存数据时采用 TCP 协议,去掉 -z 参数即可,例如:(除非因防火墙、NAT穿透等问题导致 UDP 协议不可用,否则不建议使用 TCP 协议)

引用/usr/local/dbcached/bin/memcached -d -m 256 -p 11211 -c 51200 -u nobody -x 192.168.0.2 -y 26010

● 如果想让 dbcached 作为普通的 Memcached 运行,去掉 -x、-y、-z 参数即可,例如:

引用/usr/local/dbcached/bin/memcached -d -m 256 -p 11211 -c 51200 -u nobody

2. QDBM & NMDB  QDBM 和 NMDB 均为原版,可以从它们的官方网站下载最新版本。  QDBM Installation (安装)

NMDB Installation (安装)

Run as a daemon (作为守护进程运行)

引用/usr/local/bin/nmdb -d /var/dbcached.db -t 26010 -T 192.168.0.2 -u 26010 -U 192.168.0.2 -c 1024

● -d 数据库路径(这里使用比 Berkeley DB 更快的 QDBM 数据库),例如 /var/dbcached.db   ● -t TCP 监听端口 (默认:26010)   ● -T TCP 监听地址 (默认:任何地址)   ● -u UDP 监听端口 (默认:26010)   ● -U UDP 监听地址 (默认:任何地址)   ● -c 最大的缓存对象数目,单位为千 (默认:128)

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:分布式锁之数据库锁
下一篇:erlang 分布式数据库Mnesia 实现及应用
相关文章