Red de conocimiento informático - Problemas con los teléfonos móviles - ¿En qué idioma se desarrolla Redis?

¿En qué idioma se desarrolla Redis?

¿En qué idioma se desarrolla redis?

Redis es una base de datos de valores clave de tipo registro de código abierto escrita en lenguaje ANSI C, admite red, puede estar basada en memoria y ser persistente, y proporciona API en varios idiomas. Desde el 15 de marzo de 2010, VMware aloja el desarrollo de Redis. Desde mayo de 2013, el desarrollo de Redis está patrocinado por Pivotal.

Redis es un sistema de almacenamiento clave-valor. Al igual que Memcached, admite relativamente más tipos de valores almacenados, incluida cadena (cadena), lista (lista vinculada), conjunto (conjunto), zset (conjunto ordenado - conjunto ordenado) y hash (tipo hash).

Todos estos tipos de datos admiten operaciones push/pop, agregar/eliminar, intersección, unión y diferencia, y más ricas, y todas estas operaciones son atómicas. Sobre esta base, Redis admite varias formas diferentes de clasificación. Al igual que Memcached, los datos se almacenan en caché en la memoria para garantizar la eficiencia. La diferencia es que redis escribirá periódicamente datos actualizados en el disco o escribirá operaciones de modificación en archivos de registro adicionales y, sobre esta base, se logrará la sincronización maestro-esclavo (maestro-esclavo).

Redis es una base de datos clave-valor de alto rendimiento. La aparición de Redis ha compensado en gran medida las deficiencias del almacenamiento de claves/valores como Memcached, y puede desempeñar un muy buen papel complementario a las bases de datos relacionales en algunas situaciones. Proporciona Java, C/C++, C#, PHP, JavaScript, Perl, Object-C, Python, Ruby, Erlang y otros clientes, lo cual es muy conveniente de usar.

Redis admite la sincronización maestro-esclavo. Los datos se pueden sincronizar desde el servidor maestro con cualquier número de servidores esclavos, y el servidor esclavo puede ser un servidor maestro asociado con otros servidores esclavos. Esto permite a Redis realizar una replicación de árbol de un solo nivel. Guardar puede escribir datos de forma intencionada o no. Dado que el mecanismo de publicación/suscripción está completamente implementado, cuando la base de datos esclava sincroniza el árbol en cualquier lugar, puede suscribirse a un canal y recibir el registro de publicación de mensajes completo del servidor maestro. La sincronización es útil para la escalabilidad y la redundancia de datos de las operaciones de lectura.

La dirección del sitio web oficial de redis es muy fácil de recordar: redis.io. (Revisé específicamente y descubrí que el sufijo del nombre de dominio io pertenece al nombre de dominio nacional y es el territorio británico del Océano Índico)

Actualmente, Vmware está financiando el desarrollo y mantenimiento del proyecto redis.

Para obtener más conocimientos relacionados con Redis, visite la columna del tutorial de uso de Redis.