手机浏览 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条记录相关文章

[转]为什么所有浏览器的userAgent都带Mozilla (浏览: 66844, 评论: 4)
Microsoft SQL Server Functions (PDO_SQLSRV) (浏览: 20746, 评论: 0)
Google Cloud Storage (浏览: 17861, 评论: 0)
IOS6,我是升呢还是不升呢 (浏览: 17126, 评论: 1)
关于APNS的一件挫事 (浏览: 16345, 评论: 2)
php header 设置Cache (浏览: 15478, 评论: 0)
随便说说 (浏览: 14995, 评论: 2)
MacBook与MacBook Pro究竟有什么不同 (浏览: 13261, 评论: 0)

发表评论

评论内容 (必填):