1.7.0 • Published 12 months ago
@galenjs/redis v1.7.0
redis
galenjs redis lib.
Usage
const createRedisClient = require('@galenjs/redis');
const bootstrap = () => {
const client = await createRedisClient({
default: {
host: '127.0.0.1',
port: 6379
},
clients: {
main: {
keyPrefix: 'test',
db: 1
}
}
})
await client.set('main', 'key', 'value')
const ret = await client.get('main', 'key')
console.log(ret) // 'value'
}
bootstrap()
支持配置多实例
{
default: {
host: '127.0.0.1',
port: 6379
},
clients: {
main: {
keyPrefix: 'main',
db: 1
},
test: {
keyPrefix: 'test',
db: 2
}
}
}
- default为默认配置可以为空对象
- clients则是需要配置的配置实例的信息
安全关闭
const createRedisClient = require('@galenjs/redis');
const bootstrap = () => {
const client = await createRedisClient({
default: {
host: '127.0.0.1',
port: 6379
},
clients: {
main: {
keyPrefix: 'test',
db: 1
}
}
})
// do something
// get
await client.get('main', 'test')
// set
await client.set('main', 'test', 'value', 10)
// incr
await client.incr('main', 'test', 10)
// decr
await client.decr('main', 'test', 10)
// getJson
await client.getJson('main', 'test')
// setJson
await client.setJson('main', 'test', { a: 'b' }, 10)
// select redis instance
client.select('main')
// graceful exit
await client.quit()
}
bootstrap()
1.7.0
12 months ago
1.4.0
3 years ago
1.1.5
3 years ago
1.1.3
3 years ago
1.1.1
3 years ago
1.0.25-alpha.0
3 years ago
1.0.17
3 years ago
1.0.0
4 years ago
0.7.32
4 years ago
0.7.27
4 years ago
0.7.14
4 years ago
0.7.8
4 years ago
0.7.1
4 years ago
0.7.0
4 years ago
0.6.14
4 years ago
0.5.16
4 years ago
0.6.0
4 years ago
0.5.11
4 years ago
0.5.9
4 years ago
0.5.14
4 years ago
0.5.8
4 years ago
0.5.0
4 years ago
0.4.5
4 years ago
0.4.0
4 years ago
0.3.2
4 years ago
0.3.0
4 years ago
0.2.9
4 years ago
0.2.8
4 years ago
0.2.6
4 years ago