Linux compila e instala el método MemcacheQ

  

MemcacheQ como un servicio de cola distribuida simple, porque no sé de MemcacheQ, muchas personas han encontrado muchos problemas en la instalación de MemcacheQ, Xiaobian presentará MemcacheQ en Linux para todos. Compile e instale bajo el sistema, para que todos tengan una comprensión más detallada.

cola (cola) es una estructura de datos común. En la estructura de datos de la cola, el primer elemento insertado se eliminará primero; de lo contrario, el último elemento insertado se eliminará en último lugar, por lo que la cola también se denomina "primero en entrar, primero en salir" (FIFO: First In First Out). Mesa lineal.

Un extremo del elemento agregado se llama "el final del equipo", y el final del elemento se llama "el jefe del equipo". Message Queue Server puede manejar la transferencia y el almacenamiento de datos de forma asíncrona, y cuando se inserta de forma frecuente y densa en la base de datos back-end, las colas de mensajes se pueden usar para procesar estas escrituras de datos de forma asíncrona.

MemcacheQ es un servicio de colas de mensajes de código abierto basado en el protocolo Memcache. Dado que sigue el protocolo Memcache, el costo de desarrollo es muy bajo y se puede dominar fácilmente sin tener que aprender más.

MemcacheQ también se ha aplicado en un proyecto reciente. A continuación, compartiré el proceso de compilación e instalación de MemcacheQ en Linux.

Primero, MemcacheQ se basa en BerkeleyDB y Libevent. Si Memcached se ha instalado en el servidor, Libevent ya debería existir. De lo contrario, primero debe descargar e instalar Libevent.

El enlace de descarga es el siguiente:

Libevent: https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz

Berkeley DB: http://download.oracle.com/otn/berkeley-db/db-6.0.30.tar.gz

MemcacheQ: https://github.com/stvchu/memcacheq

Instale Libevent

tar zvxf libevent-2.0.21-stable.tar.gz

cd libevent-2.0.21-stable

. /configure --prefix = /usr /local /libevent

make &&&&&y &install;

echo " /usr /local /libevent /lib "》 /etc /ld. So.conf

ldconfig

Instalación de BerkeleyDB

Introducción a BerkeleyDB: BerkeleyDB es una base de datos de código abierto entre las bases de datos relacionales y en memoria, el uso y las bases de datos en memoria Del mismo modo, proporciona una serie de funciones que acceden directamente a la base de datos, en lugar de requerir comunicación de red, análisis de SQL, etc., como en una base de datos relacional.

MemcacheQ confía en BerkleyDB para el almacenamiento persistente de datos en cola para que los datos de la cola no se pierdan cuando MemcacheQ se bloquea o se rompe inesperadamente.

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

Instalando 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
Anterior12Página siguiente Total 2 páginas

Copyright © Conocimiento de Windows All Rights Reserved