Introducción al cliente y al conjunto de herramientas de Redis

cliente java

 

  • Redssion

Características: La operación más simple, las funciones más abundantes, cliente inteligente de Redis, soporte de recolección distribuida, bloqueo distribuido, integración de marco tripartito, etc. La capa inferior
utiliza el marco de Netty. Admite Redis 2.8 o superior y Java 1.6+ o superior. Es más eficiente que otros clientes de redis.

https://github.com/redisson/redisson/

  • Jedis

Características: Jedis es un cliente de la implementación de Java de Redis y su API proporciona un soporte completo de comandos de Redis. Integración con Spring. Como su
cliente oficial de la versión de Java recomendado, jedis también es muy potente y estable, admite transacciones, canalizaciones y se distribuye por jedis.

https://github.com/xetorthio/jedis

 

Cliente de Redis

 

  • Administrador de escritorio de Redis

       Características: escrito en C ++, respuesta rápida y buen rendimiento. Pero no admite respaldo y recuperación de bases de datos

      https://github.com/uglide/RedisDesktopManager

  • Cliente Redis

     Características: Está escrito en Java y tiene funciones ricas. La desventaja es que el rendimiento es un poco peor. Cuando la red no es buena, se desconecta de vez en cuando.

     https://github.com/caoxinyu/RedisClient

  • Estudio Redis

      Características: Otra herramienta de administración de redis escrita en C ++, solo es compatible con la plataforma Windows, es compatible con el sistema operativo xp

     https://github.com/cinience/RedisStudio

 

 

Monitoreo de tráfico de Redis

  • CacheCloud

Proporcionar una plataforma de gestión en la nube de Redis: realizar la implementación automática de varios tipos (Redis Standalone, Redis Sentinel, Redis Cluster), resolver el fenómeno de fragmentación de las instancias de Redis, proporcionar estadísticas completas, funciones de monitoreo, operación y mantenimiento, y reducir los costos de operación y mantenimiento y los errores de los desarrolladores. Operación, mejorar la utilización de la máquina, proporcionar escalabilidad flexible y brindar un acceso conveniente a los clientes;

https://github.com/sohutv/cachecloud

caracteristicas:

1. Supervisión y estadísticas: proporciona una interfaz de supervisión y estadísticas para varias dimensiones de datos en máquinas, aplicaciones e instancias.
2. Inicio con un clic: Redis Standalone, Redis Sentinel, Redis Cluster, tres tipos de aplicaciones, sin necesidad de configurar e inicializar manualmente.
3. Conmutación por error: admite el modo de alta disponibilidad de centinela y clúster.
4. Telescópico: proporciona funciones telescópicas en línea verticales y horizontales completas.
5. Mejorar la operación y el mantenimiento: Proporcionar operación y mantenimiento automáticos y simplificar las funciones de operación y mantenimiento para evitar errores de operación y mantenimiento puramente manuales.
6. Cliente conveniente: acceso de cliente conveniente y rápido.
7. Gestión de metadatos: proporcione gestión de la información de la máquina, la aplicación, la instancia y el usuario.
8. Proceso: Proporcionar procedimientos completos de procesamiento para la aplicación, operación y mantenimiento, escalado, modificación, etc.

 

Escenarios de aplicación de Redis

  • Caché de sesión (caché de sesión) El escenario más utilizado es el caché de sesión. La ventaja de usar Redis para almacenar en caché las sesiones sobre otro almacenamiento (como Memcached) es que Redis proporciona persistencia. Al mantener un caché que no requiere estrictamente consistencia, la mayoría de las personas no estarán contentas si se pierde toda la información del carrito de compras del usuario.
  • Almacenamiento en caché de objetos Cuando se trabaja en un proyecto Java, generalmente acelera la eficiencia de las consultas y reduce el número de conexiones a la base de datos.Agregaremos funciones de caché al código. La caché eficiente de Redis nos resuelve el problema
  • Cerraduras distribuidas En la aplicación de productos de Internet, algunos escenarios requieren procesamiento de cerraduras, como: seckill, ID de incremento global, procesamiento por lotes distribuido. Redis proporciona algunos comandos SETNX y GETSET, que pueden facilitar la realización del mecanismo de bloqueo distribuido.
  • Una de las principales ventajas de las Reids de cola en el campo de los motores de almacenamiento de memoria es proporcionar operaciones de lista y configuración, lo que hace que Redis sea una buena plataforma de cola de mensajes para usar.
  • La tabla de clasificación / contador Redis implementa muy bien la operación de incrementar o disminuir números en la memoria. Set y Sorted Set también hacen que sea muy simple para nosotros realizar estas operaciones. Redis solo proporciona estas dos estructuras de datos. Por lo tanto, debemos obtener los 10 usuarios principales del conjunto ordenado; lo llamamos "user_scores"

 

 

 

 

Supongo que te gusta

Origin blog.csdn.net/qq_36807862/article/details/96272693
Recomendado
Clasificación