Red de conocimiento informático - Material del sitio web - Cómo utilizar el almacenamiento en caché en Nodejs

Cómo utilizar el almacenamiento en caché en Nodejs

Nodejs puede usar el caché de Redis.

La base de datos Redis tiene un diseño simple y la última versión del paquete de código fuente pesa menos de 2 Mb. En términos de uso, también se diferencia de las bases de datos ordinarias.

node_redis

El controlador Redis utiliza node_redis, un módulo compatible con la biblioteca C oficial de Hiredis, que tampoco bloquea y tiene un rendimiento ligeramente mejor que el uso del intérprete integrado de JavaScript. . Opcionalmente instale Hiretis junto con Redis.

npm install selected Redis

Si Hiredis se instala correctamente, node_redis usará Hiredis de forma predeterminada; de lo contrario, usará el intérprete de JavaScript.

Redis no solo admite valores de cadena, sino también valores hash, listas, conjuntos, conjuntos ordenados, mapas de bits, etc.

Por ejemplo, para almacenar/obtener un conjunto de valores hash, hay dos comandos correspondientes en Redis

Valor del campo clave HMSET [valor del campo...]

Establezca múltiples claves/valores hash para una clave al mismo tiempo, que se utiliza principalmente para escribir objetos JSON (SESIÓN serializada).

Clave HGETALL

Lee todas las claves/valores hash de una clave, utilizada principalmente para leer objetos JSON

Estos dos comandos están en la clave NodeJS para acceder Objetos JSON,

Aquí hay un ejemplo del comando correspondiente en node_reids:

Copia todas las copias y colócalas en notas var redis = require("redis"),

client = redis.createClient();

//Escribir objeto JavaScript (JSON)

client.hmset('sessionid', { nombre de usuario: ' kris ', contraseña: 'contraseña' }, función(err) {

console.log(err)

})

/Leer objeto JavaScript (JSON)

client.hgetall('iddesesión', función(err, objeto) {

console.log(objeto)

})