NAME
PDK::Utils::Cache - 简单的缓存实现
VERSION
版本 1.0
SYNOPSIS
use PDK::Utils::Cache;
my $cache = PDK::Utils::Cache->new();
# 设置缓存值
$cache->set('user', 'name', 'Alice');
# 获取缓存值
my $name = $cache->get('user', 'name');
# 清除特定缓存
$cache->clear('user', 'name');
# 清除整个缓存
$cache->clear();
ATTRIBUTES
cache
类型: HashRef[Ref]
描述: 用于存储缓存数据的哈希引用。
METHODS
get(@keys)
从缓存中检索值。
参数:
@keys
- 一个或多个键,表示缓存中的路径。
返回值:
找到的值或 undef
(如果未找到)。
set(@keys, $value)
在缓存中设置值。
参数:
@keys
- 一个或多个键,表示缓存中的路径。$value
- 要存储的值。
抛出:
如果没有提供足够的参数,则抛出异常。
clear(@keys)
清除整个缓存或特定键。
参数:
@keys
- (可选)要清除的特定路径。
注意:
如果不提供键,则清除整个缓存。
locate(@keys)
在缓存中定位特定节点。
参数:
@keys
- 表示缓存中路径的键序列。
返回值:
找到的引用或 undef
(如果路径不存在)。
AUTHOR
WENWU YAN <968828@gmail.com>
COPYRIGHT AND LICENSE
Copyright (C) 2024 WENWU YAN. All rights reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.