node+redis异步问题
最近在做毕设,后端用的node+redis+mysql,数据读取都是读redis,node里redis是异步的,有时候需要同步处理
方法如下:
const key = require('../key')
const redis = key.redis
var sort = async () => {
var collegeName = await new Promise((resolve) => {
redis.sort('idx:college', 'get', 'college:*', (err, key) => {
var data = [];
key.forEach((item) => {
data.push(JSON.parse(item).name)
})
resolve(data)
})
});
console.log(collegeName)
}
sort()