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.
User Contributed Notes 1
Nice
Great idea, since Mongo already operates in many ways as a caching application.
Leave a comment
If you have any questions, please ask in the forum instead.
Join the conversation to share a note.