Tres, Redis cliente y varios común mecanismo de Sharding

1, Redis varios clientes comunes:
    Jedis: Redis es una implementación de Java del cliente, proporcionando un apoyo más amplio para los comandos Redis;
    redisson: a distribuidos y estructuras de datos escalables Java.
 Lechuga: Avanzado Redis Cliente para thread-safe síncrona, asíncrona y la respuesta se utiliza para racimo de apoyo, Sentinel, tuberías y codificadores.
    1) ventaja:
  Jedis: proporciona un enfoque más integral características operativas de Redis
  redisson: pronta al usuario centrarse en la separación de Redis proporciona muchas operaciones relacionados con el servicio distribuidos, por ejemplo, bloqueo distribuido, colección distribuida pueden retrasarse por cola de asistencia Redis
  lechuga: utilizado principalmente en algunos de los marco almacenamiento en caché más distribuida
    2) escalable:
    Jedis: uso bloqueo I / O, y llamar a sus métodos están sincronizados, la necesidad de flujo de programa que esperar hasta sockets terminados con I / O para llevar a cabo, no soporta asíncrono. instancia de cliente jedis no es hilo de seguridad, por lo que es necesario el uso de los jedis a través de una agrupación de conexiones.
    Redisson: capa de comunicación basada en tramas evento Netty impulsado, que las llamadas de método son asíncronas. Redisson el API es seguro hilo, es posible operar de una única conexión a las distintas operaciones redisson
    Lechuga: evento impulsado capa de comunicación basada en tramas Netty, que las llamadas de método son asíncronas. Lechuga La API está seguro de rosca, es posible operar de una única conexión a las distintas operaciones de la lechuga

2, el mecanismo de Sharding y el arte redis:
    . 1) mecanismo Sharding: es decir, comúnmente referido como "rebanada", permite almacenar datos en diferentes física máquina para acomodar escenario sobrecarga de datos, superar las limitaciones de una sola memoria de la máquina o espacio en disco.
    Este tipo de "discreto" para el almacenamiento, es transparente para el cliente, y el cliente se refiere, no puede ver la diferencia.
    2) Redis fragmento (o Sharding Partitioning) tecnología: se refiere a los datos dispersos a una pluralidad de instancias Redis, después de la rebanada, cada subconjunto tiene REDIS parte del conjunto de datos original.
    Cuando la cantidad de datos es muy grande, esta técnica puede ser la cantidad de datos dispersos a una pluralidad de anfitrión REDIS ejemplo, reducir aún más la presión REDIS sola instancia. La segmentación puede ser la forma más escalable para utilizar la capacidad de almacenamiento de varios equipos (aquí se refiere principalmente a la capacidad de almacenamiento de memoria)
    y de informática:
    . A partir de la perspectiva de la capacidad de almacenamiento, la tecnología de corte de soportar más mediante el uso de la memoria varios equipos grandes cantidades de datos, sin la tecnología de corte en rodajas, a continuación, REDIS capacidad de almacenamiento está limitado por el tamaño de la memoria de un único host.
    b. Desde el punto de vista de la potencia de cálculo, por la tecnología de corte en rodajas las tareas en un multi-núcleo o varios hosts de cálculo, es posible utilizar plenamente los múltiples núcleos potencia de cálculo múltiples hosts.
3, el cliente y el servidor caché:
    Redis es un software de almacenamiento en caché de código abierto, Jedis conexión frasco cliente paquete de Java ReDiS de
    Zedis se sn modificar el software del servidor de caché personalizado en redis versión 2.8
    SEDIS es SN sobre los jedis versión de caché personalizada software de cliente

Supongo que te gusta

Origin www.cnblogs.com/jiarui-zjb/p/12635496.html
Recomendado
Clasificación