【发布时间】:2017-06-01 13:25:30
【问题描述】:
有没有办法在整个应用程序中使用一个 Predis 客户端连接,但只为会话密钥添加前缀?
Predis 库只允许通过设置选项参数when instantiating a client object 来定义键前缀:
$sessionClient = new Predis\Client($config, array('prefix' => 'session-'));
我在一个 Redis 实例中存储的不仅仅是会话。因此,要存储没有前缀的其他值,我认为这会起作用:
$client = new Predis\Client($config);
但是键仍然是前缀。我假设 Predis 正在跨客户端实例共享连接和选项。那么如何才能只为会话键添加前缀呢?
【问题讨论】: