NOTE: This extension is now part of the directmongosuite ¶
EMongoDBCache implements a cache application component by storing cached data in a mongodb. It uses the class 'EMongoDB' from YiiMongoDbSuite for an easy configuration of the connection to the mongoDB.
Requirements ¶
- Yii 1.1.5
- Extension yiimongodbsuite
Usage ¶
Copy the file 'EMongoDBCache.php' to /protected/components of your application.
Register the class as 'cache' in config/main.php
'components' => array(
'cache' => array(
'class'=>'EMongoDBCache',
//'mongoConnectionId' => 'mongodb', // (default) configId from YiiMongoDbSuite
//'collectionName' => 'mongodb_cache', // (default)
//set to false after first use of the cache to increase performance
'ensureIndex' => true,
),
...
),
Use it like you would use any other cache component of the Yii Framework. Yii will now use mongoDB for caching.
Nice
Great idea, since Mongo already operates in many ways as a caching application.
If you have any questions, please ask in the forum instead.
Signup or Login in order to comment.