es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: REDISSON

Cómo utilizar la caché de mapa local de Redisson con RxJava.

val redisson = Redisson.create(config) val redissonRx = redisson.rxJava() redisson.getLocalCachedMap<string, user=””>(“users”, LocalCachedMapOptions.defaults()) // funciona redissonRx.getLocalCachedMap<string, user=””>(“users”, LocalCachedMapOptions.defaults()) // no existe tal método ¿Por qué no puedo usar Local Cached Map con RxJava? No puedo encontrar ninguna información sobre por qué esta función no estaría disponible en la API de Redisson RxJava.</string,></string,>

Scripts de Lua para RateLimiter en Redisson

Estoy utilizando el cliente de redisson para redis y estaba buscando implementar un RateLimiter para la pasarela que estamos construyendo. Parece que el cliente está utilizando scripts de lua para la implementación, lo cual, desafortunadamente, no está permitido en nuestra empresa (por defecto). ¿Hay alguna razón específica por la cual . . . Read more

Error del cliente Java Redisson: argumento incorrecto #2 para ‘unpack’ (cadena de datos demasiado corta)

No puedo leer redis utilizando redisson. Me sigue dando este error, Excepción de ejecución[[RedisException: ERR Error running script (call to f<em>7b48e722af8a55315c5dd6c1028bf4652ad35c66): @user</em>script:1: user<em>script:1: bad argument #2 to ‘unpack’ (data string too short). channel: [id: 0xdf273186, L:/127.0.0.1:62712 – R:/127.0.0.1:6379] command:(EVAL),params:[local s = redis.call(‘hgetall’, KEYS[1]); local result = {}; local maxSize = . . . Read more

RLock#lock(long leaseTime, TimeUnit unit) – el tiempo de arrendamiento es menor que el tiempo de ejecución.

Código: public void lock() { RLock lock = redissonClient.getLock("lock"); lock.lock(1, TimeUnit.SECONDS); // o use lock.lock() hacerAlgo(); lock.unlock(); // si es necesario } Si hacerAlgo() tarda más de 1 segundo(en caso de redes u otros motivos), entonces otro hilo podría obtener el candado, pero esto generaría problemas (como un exceso de . . . Read more

Configurar el cliente Redisson para usar simultáneamente dos códecs.

Utilizamos Redisson y estamos experimentando con el códec de compresión Snappy para reducir el almacenamiento de Redis. Actualmente usamos el códec JSON para la serialización de datos personalizados. Con el propósito de realizar retrocesos en producción, estoy explorando si es posible ejecutar el cliente de Redisson para escribir simultáneamente en . . . Read more