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
Algunos usuarios de Linux descubren que su servidor SSH ha experimentado 1 errores durante la transf
En el servidor Linux, el fenómeno de solo lectura de la partición de Linux hace que
Sublime Text 2 es un editor de código si desea introducir la necesidad de China par
Aprender el conocimiento del conjunto de caracteres en el sistema Linux, puede resolver muchos probl
Cómo configurar dispositivos CentOS usando el software Quagga
¿Cómo cambia Ubuntu automáticamente entre el mouse y el portapapeles compartido bajo VirtualBox?
Método de reparación de fallas del disco duro del sistema Linux
¿El sistema pinyin de Ubuntu no puede escribir correctamente como resolverlo?
Conflicto de error en la actualización de Linux Mysql con el archivo:
Cómo configurar el script Kickstart
Cómo copiar archivos de Linux a otros usuarios?
El espacio en disco de Ubuntu es insuficiente Cómo limpiar la partición de inicio
¿Qué debo hacer si no puedo eliminar archivos en Linux con privilegios de root?
Método de operación de línea de comandos shell del sistema Linux
¿Cómo establecer la contraseña de encendido para Win7? Cómo configurar la contraseña de encendido
¿Cómo hace Win7 doble clic en un archivo para convertirse en una impresión?
¿Cómo enlazar varias tarjetas de red a una bajo Linux?
Naruto OL Fire Master Examen 131 capas Cómo aprobar Fire Master Exam 131 Capa Despeje Raiders
Cómo configurar la función de memoria de búsqueda Win7
El sistema Win10 explica cómo configurar el lanzamiento automático de DLL
Windows RT está condenado al fracaso
Win7 sistema cuán cerca está el servicio de tarjeta inteligente?