digital marketing india,digital marketing agency india,digital marketing companies in india,digital marketing agencies india,digital marketing in india,digital marketing company in india,digital marketing company india,digital agency india

Tuesday 30 April 2013

Using Drupal with MongoDb (NoSQL database)


I have recently been reading a lot about nosql and it seems to make a great case for a CMS. Does anyone else think we should fork Drupal to use with Mongo? I don’t think it is as simple as creating a module for existing Drupal. The obvious benefits I see are.

 Content Types: We can create any number of content type using collections. The number and types of fields are not going to create separate tables slowing queries down. For each content type, simply create a new collection. All the data related to a node remain in one document for quick access.
Tagging. Using list/arrays within a document/node is extremely easy to add/manage the associated tags/taxonomy.

Translation: All the nodes stay in different documents of the same collection and it’s easy to reference a corresponding translated version of a document using a simple reference key. The data can also be sharded on these translation kay for very large Website.

Consolidation of assets: All the JS and CSS can also sit in one document and be consolidated at load time for faster access.

Getting rid of infamous Drupal Cache: Will all the performance benefits, I think there should be no need for caching all the data in Drupal.

 Mapreduce: Theoretically, one can run map reduce every night, and keep the entire rendered page content in one document, if the data in a website is not changing very frequently, it will make it superfast to use mapreduce.


Follow us on Twitter for more news, tips and inspiration. Become our mate on Facebook, Google + and explore our Pinterest boards.

8 comments :

  1. What if I update the name which was associated with a taxonomy term, how do I edit that value across 10 000 000 nodes efficiently

    ReplyDelete
  2. The weblog was definitely fantastic! Lot of excellent details which can be eye-catching some or the other way. Keep helping the weblog, anticipating for more contents
    Joomla Website Development Company Bangalore | Drupal Web Development Company Bangalore

    ReplyDelete
  3. So many technical sequence are available in Drupal website development. so,beginners should be learn all the things about that sequence,then only you wi’ll be looking a wealth of ideas for imaginative projects.
    Website Designing Company | Website Design Companies

    ReplyDelete
  4. Drupal is the good open source CMS development platform to create the user friendly website and social media websites with the best out looking structured.
    Web Designing Companies Bangalore | Website Design Bangalore

    ReplyDelete
  5. Decent Submit... Trust all Writers post something sense like this... we'll you've got a protected thought. Great vocation! Hey, I'm welcoming you to submit your main 10 rundown to us and find emphasized.

    Wordpress Developers in Bangalore | Wordpress Development Bangalore

    ReplyDelete
  6. Thanks for sharing this information. If anyone is looking for seo training institute in nagpur, then please contact us.

    ReplyDelete
  7. I havent any word to appreciate this post.....Really i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us.



    MongoDB Training in Chennai

    ReplyDelete