2.0.21 • Published 5 months ago

lv-client v2.0.21

Weekly downloads
5
License
ISC
Repository
-
Last release
5 months ago

lv-client

基于leveldb网络缓存服务,支持服务器集群,用户密码认证,对数据生命周期管理. 此package为客户端,用于连接操作远程level server.

服务端请进入lv-server

Install

npm i lv-client

Usage

import {LevelClient} from 'lv-client'


const lv = new LevelClient(options)
lv.on('connect',(msg)=>{
    console.log('connect',msg)
})

let res=await lv.sess.set('a0',{test:1});
console.log(res) //true

let val=await lv.sess.get('a0');
console.log(val) //{test:1}

Options

  • 'min' - number类型,默认值0,最小的连接数
  • 'max' - number类型,默认值5,最大的连接数
  • 'urls' - Array类型,至少一个,多台服务器集群设置多个
  • 'collections' - Array<string|object>类型
    • 'name' - 类型 方法名
    • 'db' - 类型 表名 缺省时为方法名
    • 'expire' - <number?>类型,可选,过期时间,单位秒
/**
 * Leveldb client
 *  构造选项
 * urls:['level://username:passpord@127.0.0.1:7777']
 *  min:2,
 *  max:10,
 *  collections: ['admin','user',{name:'config',db:'config',expire:10}]
 */
const options = {
    min:0,
    max:10,
    urls:['level://user1:123123@127.0.0.1:7777'],
    collections: ['ip','tmp','blacklist',{ name: 'sess',db:'db_sess',expire:10}]
}

Event

levelClient.on(eventName[, msg])

  • 'connect' - 连接成功,用户密码认证完成后的事件
  • 'query' - 调用事件
lv.on('connect',(msg)=>{
    console.log('connect',msg)
})

lv.on('query',(query,result,execTime)=>{
    //execTime执行时间 单位ms
    console.log('query',query,result,execTime)
})
2.0.21

5 months ago

2.0.20

9 months ago

2.0.15

1 year ago

2.0.3

1 year ago

2.0.16

1 year ago

2.0.2

1 year ago

2.0.13

1 year ago

2.0.5

1 year ago

2.0.14

1 year ago

2.0.4

1 year ago

2.0.11

1 year ago

2.0.7

1 year ago

2.0.12

1 year ago

2.0.6

1 year ago

2.0.9

1 year ago

2.0.10

1 year ago

2.0.8

1 year ago

2.0.0

1 year ago

2.0.19

1 year ago

2.0.17

1 year ago

2.0.18

1 year ago

1.0.11

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.10

2 years ago

1.0.7

3 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

0.1.15

5 years ago

0.1.14

5 years ago

0.1.13

5 years ago

0.1.12

5 years ago

0.1.11

5 years ago

0.1.10

5 years ago

0.1.9

5 years ago

0.1.8

5 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.0

7 years ago