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.
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.
Total 1 comment
Great idea, since Mongo already operates in many ways as a caching application.
Leave a comment
Please login to leave your comment.