nodejs使用redis库
nodejs使用redis库安装redisredis4.0语法redis3.0语法安装redis注意:默认安装都是最新版本(截至2022.3.8)即 4.0.4npm install redis --save如果想安装以前的版本例如:3.1.2npm install redis@3.1.2 --save注意:redis4.0和redis3.0的语法有点不兼容。redis4.0语法const red
·
nodejs使用redis库
安装redis
注意:
默认安装都是最新版本(截至2022.4.12)即 4.0.6
npm install redis --save
- 如果想安装以前的版本例如:3.1.2
npm install redis@3.1.2 --save
注意:
redis4.0和redis3.0的语法有点不兼容。
redis4.0语法
const redis = require('redis')
;(async () =>{
const redisClient = redis.createClient({
url: 'redis://username:password@ip:port/db_number'
/*
* redis://[[username][:password]@][host][:port][/db-number]
* 写密码redis://:123456@127.0.0.1:6379/0
* 写用户redis://uername@127.0.0.1:6379/0
* 或者不写密码 redis://127.0.0.1:6379/0
* 或者不写db_number redis://:127.0.0.1:6379
* */
});
redisClient.on('ready', () => {
console.log('redis is ready...')
})
redisClient.on('error', err => {
console.log(err)
})
await redisClient.connect() // 连接
/* 增 改*/
const status = await redisClient.set('key', 'value') // 设置值
console.log(status )
/* 查 */
const value = await redisClient.get('key') // 得到value 没有则为null
console.log(value )
/* 删 */
const num = await redisClient.del('key') // 0 没有key关键字 // 1删除成功
console.log(num )
await redisClient.quit() // 关闭
})();
redis3.0语法
const redis = require('redis')
const redisClient = redis.createClient(port, 'ip', {auth_pass: "password"})
redisClient.on('ready', () => {
console.log('redis is ready...')
})
redisClient.on('error', err => {
console.err(err)
})
/* 增 改*/
redisClient.set("key", "value", redis.print)
/* 删 */
redisClient.del("key", redis.print)
/* 查 */
redisClient.get("key", (err, val) => {
if(err){
console.err(err)
return
}
console.log('value:', val)
})
redisClient.quit()
更多推荐
已为社区贡献2条内容
所有评论(0)