Yii CRedisCache.php将使用哪个redis数据类型进行缓存存储?

时间:2014-05-09 08:14:45

标签: php caching yii redis

我最近研究过 Redis ,我决定 在我的PHP-Yii应用程序中将其用作缓存存储.. 我确信的另一个决定是,我想以HashMaps的形式存储缓存数据。 唯一的问题是我不知道,关于此代码的内部存储..

Yii::app()->cache()->set($id,$value);

是否会使用列表,设置,哈希映射或其他?如果我可以以某种方式配置它使用特定的数据类型...进行性能测量..!

Yii主页上没有官方说明。

FYI CRedisCache 是Yii为Redis上的缓存管理提供的类。

2 个答案:

答案 0 :(得分:2)

由于 CRedisCache.php 扩展 Ccache.php ,因此您设置到redis的任何数据都将使用serialized()序列化并存储在redis中,同时获取数据从redis它反序列化()您的数据并回馈给您。

答案 1 :(得分:1)

您可能会在CRedisCache sources中发现 - 此类使用字符串键(即SETSETNX命令)