1.7.0 • Published 12 months ago

@galenjs/redis v1.7.0

Weekly downloads
8
License
ISC
Repository
github
Last release
12 months ago

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