我最近研究过 Redis ,我决定 在我的PHP-Yii应用程序中将其用作缓存存储.. 我确信的另一个决定是,我想以HashMaps的形式存储缓存数据。 唯一的问题是我不知道,关于此代码的内部存储..
Yii::app()->cache()->set($id,$value);
是否会使用列表,设置,哈希映射或其他?如果我可以以某种方式配置它使用特定的数据类型...进行性能测量..!
Yii主页上没有官方说明。
FYI : CRedisCache 是Yii为Redis上的缓存管理提供的类。
答案 0 :(得分:2)
由于 CRedisCache.php 扩展 Ccache.php ,因此您设置到redis的任何数据都将使用serialized()序列化并存储在redis中,同时获取数据从redis它反序列化()您的数据并回馈给您。
答案 1 :(得分:1)
您可能会在CRedisCache sources中发现 - 此类使用字符串键(即SET
,SETNX
命令)