Yii框架是一个高性能,基于php的应用开发框架,Redis是一个开源的基于内存Key-value数据存储系统,可以让php应用有更好的查询性能及处理能力。此外,Redis还具有高可扩展性。Yii框架开发应用程序时,经常会配以Redis作为数据缓存的工具,本文就介绍Yii框架下如何使用Redis进行数据的删除。
首先要做的是在Yii应用程序加载Redis扩展。在你的应用目录中创建 components/redis.php 文件,其内容如下:
“`php
Yii::import(‘ext.redis.ARedisConnection’);
class Redis extends ARedisConnection
{
public function init()
{
$serverName=”127.0.0.1″;
$port= 6379;
$this->hostname = ‘tcp://’.$serverName.’:’.$port;
parent::init();
}
}
“`
此时,我们就可以在Yii应用程序项目中实例化Redis了。如果我们想使用Yii中Session来保留Redis实例化,可以在项目config/mn.php中配置:
“`php
return array
(
‘components’=>array
(
‘session’ =>array
(
‘class’ => ‘Redis’,
),
)
)
实例化Redis之后,Yii框架下如何使用Redis进行数据的删除呢?可以使用ARedisConnection的del()方法进行删除数据,该方法原型如下:
```php
public function del ($keys,$types,$dbindex=0);
第一个参数keys表示需要删除的存储用的key,第二个参数types表示数据的类型(hash/string/list),第三个参数dbindex表示Redis的索引,一般情况可以忽略。
下面是一个删除存储在Redis中的数据的示例代码:
“`php
$redis = Yii::app()->getComponent(“redis”);
$redis->del(“username”, “string”);
上述代码表示删除Redis中存储的字符串类型的username数据。
综上,Yii框架使用Redis删除数据时,首先要确保安装好Redis的PHP扩展,然后在Yii应用程序目录创建components/redis.php文件进行Redis的实例化,最后使用ARedisConnection的del()方法对Redis中存储的数据进行删除。
四川成都云服务器租用托管【创新互联】提供各地服务器租用,电信服务器托管、移动服务器托管、联通服务器托管,云服务器虚拟主机租用。成都机房托管咨询:13518219792
创新互联(www.cdcxhl.com)拥有10多年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验、开启建站+互联网销售服务,与企业客户共同成长,共创价值。
文章题目:Yii框架下如何使用Redis进行数据的删除(yiiredis删除)
标题路径:http://www.mswzjz.cn/qtweb/news39/447339.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能