0.6.13 • Published 5 years ago

@nestcloud/memcached v0.6.13

Weekly downloads
271
License
MIT
Repository
github
Last release
5 years ago

NestCloud - Memcached

Description

This is a Memcached module for Nest.

Installation

$ npm i --save @nestcloud/memcached memcached

Quick Start

Import Module

import { Module } from '@nestjs/common';
import { MemcachedModule } from '@nestcloud/memcached';

@Module({
  imports: [
      MemcachedModule.register({
        uri: [
           '192.168.0.102:11211',
           '192.168.0.103:11211',
           '192.168.0.104:11211'
        ],
        retries: 3
      })
  ],
})
export class ApplicationModule {}

If you use @nestcloud/boot module.

import { Module } from '@nestjs/common';
import { MemcachedModule } from '@nestcloud/memcached';
import { BootModule } from '@nestcloud/boot';
import { NEST_BOOT } from '@nestcloud/common';

@Module({
  imports: [
      BootModule.register(__dirname, 'bootstrap.yml'),
      MemcachedModule.register({dependencies: [NEST_BOOT]})
  ],
})
export class ApplicationModule {}
bootstrap.yml
memcached:
  uri: ['192.168.0.102:11211', '192.168.0.103:11211', '192.168.0.104:11211'],
  retries: 3

If you use @nestcloud/config module.

import { Module } from '@nestjs/common';
import { MemcachedModule } from '@nestcloud/memcached';
import { ConsulModule } from '@nestcloud/consul';
import { ConfigModule } from '@nestcloud/config';
import { NEST_CONSUL_CONFIG } from '@nestcloud/common';

@Module({
  imports: [
      ConsulModule.register({/* ignore */}),
      ConfigModule.register({/* ignore */}),
      MemcachedModule.register({dependencies: [NEST_CONSUL_CONFIG]})
  ],
})
export class ApplicationModule {}
config in consul kv
memcached:
  uri: ['192.168.0.102:11211', '192.168.0.103:11211', '192.168.0.104:11211'],
  retries: 3

Memcached Client Injection

import { Component } from '@nestjs/common';
import { InjectMemcachedClient, Memcached } from '@nestcloud/memcached';

@Component()
export class TestService {
  constructor(@InjectMemcachedClient() private readonly memClient: Memcached) {}

  async addValue(key: string, value: string): void {
      await this.memClient.add(key, value);
  }
  
  async deleteValue(key: string): void {
      await this.memClient.del(key);
  }
}

Support

NestCloud is an MIT-licensed open source project.

Stay in touch

License

NestCloud is MIT licensed.

0.6.13

5 years ago

0.6.12

5 years ago

0.6.11

5 years ago

0.6.10

5 years ago

0.6.10-6

5 years ago

0.6.10-7

5 years ago

0.6.10-8

5 years ago

0.6.10-9

5 years ago

0.6.10-5

5 years ago

0.6.10-4

5 years ago

0.6.10-3

5 years ago

0.6.10-2

5 years ago

0.6.10-1

5 years ago

0.6.10-0

5 years ago

0.6.9

6 years ago

0.6.8

6 years ago

0.6.7

6 years ago

0.6.6

6 years ago

0.6.5

6 years ago

0.6.4

6 years ago

0.6.3

6 years ago

0.6.2

6 years ago

0.6.0

6 years ago

0.6.0-y.4

6 years ago

0.6.0-y.1

6 years ago

0.6.0-y.0

6 years ago

0.6.0-4

6 years ago

0.6.0-3

6 years ago

0.6.0-2

6 years ago

0.6.0-1

6 years ago

0.6.0-0

6 years ago

0.5.3

6 years ago

0.5.2

6 years ago

0.5.1

6 years ago

0.5.0-9

6 years ago

0.5.0-8

6 years ago

0.5.0-7

6 years ago

0.5.0-6

6 years ago

0.5.0-5

6 years ago

0.5.0-4

6 years ago

0.5.0-3

6 years ago

0.5.0-1

6 years ago

0.5.0-0

6 years ago

0.4.5-3

6 years ago

0.4.5-1

6 years ago

0.4.4

6 years ago

0.4.3

6 years ago

0.4.2

6 years ago

0.4.1

6 years ago

0.4.0

6 years ago

0.3.17

6 years ago

0.3.16

6 years ago

0.3.16-0

6 years ago

0.3.15

6 years ago

0.3.14

6 years ago

0.3.14-2

6 years ago

0.3.14-1

6 years ago

0.3.14-0

6 years ago

0.3.13

6 years ago

0.3.12

6 years ago

0.3.10

6 years ago

0.3.9

6 years ago

0.3.9-0

6 years ago

0.3.8

6 years ago

0.3.8-5

6 years ago

0.3.8-4

6 years ago

0.3.8-3

6 years ago

0.3.8-2

6 years ago

0.3.8-1

6 years ago

0.3.8-0

6 years ago

0.3.7

6 years ago

0.3.6

6 years ago

0.3.5

6 years ago

0.3.4

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.2.5-3

6 years ago

0.2.5-2

6 years ago

0.2.5-1

6 years ago

0.2.5-0

6 years ago

0.2.4

6 years ago

0.2.4-3

6 years ago

0.2.4-2

6 years ago

0.2.4-1

6 years ago

0.2.4-0

6 years ago

0.2.3

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.1-5

6 years ago

0.2.1-4

6 years ago

0.2.1-3

6 years ago

0.2.1-2

6 years ago

0.2.1-1

6 years ago

0.2.1-0

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago