Skip to content

class MemoryDistributedCache

cangjie
public class MemoryDistributedCache <: IDistributedCache

功能:提供基于内存的分布式缓存实现。

父类型:

成员概览

成员功能
init(IOptions<DistributedCacheOptions>)创建基于内存的分布式缓存实例。
func get(String)获取指定键对应的缓存值。
func set(String, Array<Byte>, DistributedCacheEntryOptions)使用指定缓存选项写入二进制值。
func refresh(String)刷新指定键对应缓存项的访问状态。
func remove(String)删除指定键对应的缓存项。

init(IOptions<DistributedCacheOptions>)

cangjie
public init(options: IOptions<DistributedCacheOptions>)

功能:创建基于内存的分布式缓存实例。

参数:

func get(String)

cangjie
public func get(key: String): ?Array<Byte>

功能:获取指定键对应的缓存值。

参数:

  • key: String - 缓存项的键。

返回值:

  • ?Array<Byte> - 返回缓存中的二进制值;如果键不存在则返回 None。

func set(String, Array<Byte>, DistributedCacheEntryOptions)

cangjie
public func set(key: String, value: Array<Byte>, options: DistributedCacheEntryOptions): Unit

功能:使用指定缓存选项写入二进制值。

参数:

  • key: String - 缓存项的键。
  • value: Array<Byte> - 要写入的二进制值。
  • options: DistributedCacheEntryOptions - 缓存条目的过期配置。

返回值:

  • Unit

func refresh(String)

cangjie
public func refresh(key: String): Unit

功能:刷新指定键对应缓存项的访问状态。

参数:

  • key: String - 缓存项的键。

返回值:

  • Unit

func remove(String)

cangjie
public func remove(key: String): Unit

功能:删除指定键对应的缓存项。

参数:

  • key: String - 缓存项的键。

返回值:

  • Unit