index.js 867 字节
Newer Older
LukeLiou's avatar
LukeLiou 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
// 简单的使用示例
'use strict';
const redis = uniCloud.redis()
exports.main = async (event, context) => {
	const {
		action,
		data
	} = event
	const {
		key, value
	} = data
	let res;
	switch (action) {
		case 'set':
			res = redis.set(key, value)
			break;
		case 'get':
			res = redis.get(key)
			break;
		case 'mget':
			let keys = data.keys.split(',')
			res = redis.mget(...keys)
			break;
		case 'mset':
			let msetData = data.msetData.split(',')
			res = redis.mset(...msetData)
			break;
		case 'lpush':
			res = redis.lpush(key, value)
			break;
		case 'lindex':
			res = redis.lindex(key, data.index)
			break;
		case 'lrange':
			res = redis.lindex(key, ...data.indexs)
			break;
		case 'llen':
			res = redis.llen(key)
			break;
		case 'del':
			res = redis.del(key)
			break;
		default:
			return 'error action in no'
			break;
	}
	return res
};