Options
All
  • Public
  • Public/Protected
  • All
Menu

缓存接口 功能

  1. add 增加。如果不存在则添加,否则忽略
  2. del 删除。如果存在则删除,否则忽略
  3. set 修改。如果存在则设置,否则忽略
  4. get 根据 key 获取。如果存在则获取,否则忽略
  5. touch 根据 key 获取并刷新超时时间
  6. find 根据谓词查询 key
  7. list 根据谓词查询 key 获得列表

interface

TODO 这里的接口 API 需要进行重构

Type parameters

  • T

Hierarchy

  • ICache

Implemented by

Methods

Methods

add

  • add(key: string, val: T, timeout?: undefined | number): void

根据 key + value 添加 如果不存在则添加,否则忽略

Parameters

  • key: string

    缓存的 key

  • val: T

    缓存的 value

  • timeout: undefined | number Optional

Returns void

del

  • del(key: string): void

根据指定的 key 删除 如果存在则删除,否则忽略

Parameters

  • key: string

    删除的 key

Returns void

get

  • get(key: string): T | null

根据 key 获取 如果存在则获取,否则忽略

Parameters

  • key: string

    指定的 key

Returns T | null

获取到的缓存值

set

  • set(key: string, val: T, timeout?: undefined | number): void

根据指定的 key 修改 不管是否存在都会设置

Parameters

  • key: string

    修改的 key

  • val: T

    修改的 value

  • timeout: undefined | number Optional

Returns void

touch

  • touch(key: string): T | null

根据 key 获取并刷新超时时间

Parameters

  • key: string

    指定的 key

Returns T | null

获取到的缓存值

  • Inherited
  • Protected
  • Private
  • Static
  • Module
  • Object
  • Property
  • Function
  • Variable
  • Index
  • Type
  • Class
  • Interface
  • Enum
  • Constructor
  • Getter/Setter
Made with ❤️ by pirix-gh. Documentation generated by TypeDoc.