think-memcache

Memcache for ThinkJS

Usage no npm install needed!

<script type="module">
  import thinkMemcache from 'https://cdn.skypack.dev/think-memcache';
</script>

README

think-memcache

Build Status Coverage Status npm

Install

npm install think-memcache

How to Usage

default options

You can find all the config options at http://memcache-plus.com/

const defaultOptions = {
  hosts: ['127.0.0.1:11211'],
  maxValueSize: 1048576,
  netTimeout: 5000,
  reconnect: true
}

usage

import Memcache from '../index';

let memInst = new Memcache(config);

// set key, expire should be milliseconds
let s1 = await memInst.set('name2', 'lushijie'); // expire = 0
let s2 = await memInst.set('name3', 'lushijie', 3000); // milliseconds

// get key's value
let g1 = await memInst.get('name2');

// delete key
await memInst.delete(key);

// increase 1, key'value should be integer, if key not exist will do nothing
await memInst.increase(key);

// decrease 1, key'value should be integer, if key not exist will do nothing
await memInst.decrease(key);