1.0.6 • Published 4 years ago

cache-serve-client v1.0.6

Weekly downloads
3
License
ISC
Repository
github
Last release
4 years ago

cacheServe

这是一个 node 端的缓存服务客户端,通过 cacheServe 来链接该服务

用来提供一些简单的数据共享服务;内部以对象组成,运行在内存中,保证高速,通过socket.io与客户端进行数据通讯;

一旦重启后数据将丢失

缓存时间默认是 缓存一个小时;一小时后会自动销毁

可以通过 cacheServeClient 工具进行操作时添加过期时间

例子

const cacheServe = require('cacheServe')
cacheServe.connect('192.168.2.175:3002')
// cacheServe.set({ table: 'cart2', data: { a: { a: 212312 } } }).then(res => {
//   console.log('cart1 处理成功 :以保存', res)
// })
cacheServe.set({ table: 'cart1', data: { b: 212312 } }).then((res) => {
  console.log('cart1 处理成功 :以保存', res)
})
cacheServe.get({ table: 'cart1', key: 'a' }).then((res) => {
  console.log('cart1 处理成功 :以保存 a', res)
})
cacheServe.get({ table: 'cart2', key: 'a' }).then((res) => {
  console.log('cart1 处理成功 :以保存', res)
})
cacheServe.get({ table: 'cart1', key: 'b' }).then((res) => {
  console.log('cart1 处理成功 :以保存 a', res)
})
// lifetime 是 存活时间 table 要存在那个分类里 data 要存储的数据 Object
cacheServe
  .set({ table: 'cart1', data, params: { lifetime: 3000 } })
  .then((res) => {
    if (i <= 1) {
      times.setE = Date.now() - times.setB
      console.log('数据执行完毕,耗时:', times.setE, 'ms')
    } else {
      console.log(data, i, 'set')
      // setData(--i)
    }
  })