当前位置:K88软件开发文章中心电脑基础基础应用04 → 文章内容

Linux编译安装MemcacheQ的方法

减小字体 增大字体 作者:华军  来源:不详  发布时间:2019-1-30 23:56:25

  MemcacheQ作为简单的分布式队列服务,因为对MemcacheQ不了解,不少人在MemcacheQ的安装上遇到了不少麻烦,小编就为大家详细介绍下MemcacheQ在Linux系统下的编译安装,以便大家有更详细的了解。  队列(Queue)是一种常用的数据结构。在队列这种数据结构中,最先插入的元素将会最先被取出;反之最后插入的元素将会最后被取出,因此队列又称为“先进先出”(FIFO:First In First Out)的线性表。  加入元素的一端叫“队尾”,取出元素的一端叫“队头”。利用消息队列可以很好地异步处理数据的传送和存储,当遇到频繁且密集地向后端数据库中插入数据时,就可采用消息队列来异步处理这些数据写入。  MemcacheQ是一款基于Memcache协议的开源消息队列服务软件,由于其遵循了Memcache协议,因此开发成本很低,不需要学习额外的知识便可轻松掌握。  在最近的一个项目中也应用了MemcacheQ,下面我将分享一下MemcacheQ在Linux中的编译和安装过程。  首先,MemcacheQ依赖于BerkeleyDB和Libevent,如果服务器中曾经安装过Memcached,那么Libevent应该已经存在了,否则就需要先下载安装Libevent。  安装Libevent  tar zvxf libevent-2.0.21-stable.tar.gz  cd libevent-2.0.21-stable  。/configure --prefix=/usr/local/libevent  make && make install  echo “/usr/local/libevent/lib” 》》 /etc/ld.so.conf  ldconfig  安装BerkeleyDB  BerkeleyDB简介:BerkeleyDB是一个开源的文件数据库,介于关系数据库与内存数据库之间,使用方式与内存数据库类似,它提供的是一系列直接访问数据库的函数,而不是像关系数据库那样需要网络通讯、SQL解析等步骤。  MemcacheQ依赖BerkleyDB用于队列数据的持久化存储,以免在MemcacheQ意外崩溃或中断时,队列数据不会丢失。  tar zxvf db-6.0.30.tar.gz  cd db-6.0.30/build_unix  。。/dist/configure --prefix=/usr/local/berkeleydb  make && make install  ln -s /usr/local/berkeleydb/lib/libdb-6.0.so /usr/lib/  echo “/usr/local/berkeleydb/lib/” 》》 /etc/ld.so.conf  ldconfig  安装MemcacheQ  tar zxvf memcacheq-0.2.0.tar.gz  cd memcacheq-0.2.0  。/configure --prefix=/usr/local/memcacheq --with-bdb=/usr/local/berkeleydb --with-libevent=/usr/local/libevent --enable-threads  make && make install       好啦,以上就是华军小编带给大家的全部内容了,是不是很简单呢?你学会了么?想了解更多的相关内容,请随时关注华军资讯动态吧,欢迎到华军来下载哦! 

Linux编译安装MemcacheQ的方法