(async () => { // 创建一个redis链接 // format redis[s]://[[username][:password]@][host][:port][/db-number]: const client = redis. createClient({ url : "redis://root:0059ssxxSS11@1.xxx.xxx.159:6379", // 监听错误事件 client.on("error", (err) => { console . log ("redis error", err); // 链接redis,此方法为异步方法 await client. connect(); // ...等待链接成功后 //字符串类型 写入 await client.set("key", "value" ); // 字符串 key读取 await client.get("key" ); })();

无用户名链接

 const client = redis.createClient({
    url: "redis://:password1@192.168.0.1:6379",

redis库基本在node中的使用

  链接的创建和销毁

const client=redis.createClient()  //创建一个redis client对象
await client.connect()             //链接redis
await client.quit()                //关闭连接 quit可以确保在连接销毁之前,挂起的命令被发送到redis
await client.disconnecting()       //强制关闭连接 挂起的命令可能没有被发送到redis

    通过redis.on监听事件

      EX:设置过期时间  秒

      PX:设置过期时间 毫秒

      NX:只有键不存在时,才对键进行set操作

      XX:只有键存在时,才对键进行set操作

await client.set(key, value);
await client.get(key) await client
.set(key, value, { EX: 10, //过期时间10秒 NX: true, //只有键不存在时 才进行操作

     node-redis数据操作常用命令

    这是一些很强大的方法,你可能很少用到它们。但是在未来的某些时候,你可能会需要它