手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆

Using Redis as a backend for Active Record

首页 > PHP >

说白了,yiiredis中的AR功能的model其实就是一个hash,只是稍作封装了而已

官方有例子:

Using Redis as a backend for Active Record

It is possible to store active record like structures in redis using ARedisRecord.

Note: this is experimental functionality and may be subject to change

$record = ARedisRecord::model()->findByPk(1); // loads a record with a unique id of 1 $record->name = "a test name"; // sets the name attribute on the record $record->somethingElse = "some other value"; $record->save(); // saves the record to redis $record->delete(); // deletes the record from redis

不过,上面的例子不能直接拿来用,因为ARedisRecord是一个abstract类,所以你得写一个类继承于他才行。
顺便,如果用setAttributes的时候,记得加第二个参数(除非你写了rules),否则一定要加第二个参数,不然save不成功哦。
昨天被它折腾了好久才发现
----
笔记而已




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

Tags: redis, yiiredis, phpredis

« 上一篇 | 下一篇 »

只显示10条记录相关文章

开始启用Yii的redis插件 (浏览: 45587, 评论: 2)
redis 批量删除key (浏览: 26824, 评论: 1)
redis:Error: read error on connection (浏览: 23544, 评论: 0)
mongodb 与 redis混用 (浏览: 19804, 评论: 0)
yiiredis不足之处 (浏览: 16430, 评论: 0)
转:Redis学习手册(内存优化) (浏览: 15643, 评论: 0)
yiiredis的一个小BUG (浏览: 14501, 评论: 0)

发表评论

评论内容 (必填):