Featured Post

NoSQL use cases

Here are a simple summary of use cases for Cassandra, MongoDB and Redis MongoDB Storing Log Data Speed is the primary perfor...

Saturday, February 24, 2018

NoSQL use cases

Here are a simple summary of use cases for Cassandra, MongoDB and Redis

MongoDB

  • Storing Log Data
    • Speed is the primary performance concern for an event logging system
    • MongoDB uses the Write Concern to set up the guarantees of recorded
  • Pre-Aggregated Reports 
    • Keeping “hit counts” in individual documents with one document for every unit of time (i.e. minute, hour, day, etc.)
  • Product Catalog
    • The capacity to store many differed types of objects with different sets of attributes
    • Perform search operations in product catalog which benefict from indexes.  In a sharding configuration 
      a larger amount of memory available to store indexes
  • Inventory Management
    • Stores regularly add and remove items from their “shopping cart,
  • Storing Comments
    • Storing data like users-comments 


    Cassandra 

    • Activity-tracking
      • Monitor user activity based on movies, music, albums, artists or other parameters.
    • Messaging
      • Backbone for numerous mobile phone and message providers’ application
    • Heavy write systems
      • Web analytics where the data is logged for each request based on hits, by type of browser, traffic sources, location, behaviour, technology, devices, etc.
    • In social media analytics
      • Analyse the data and provide suggestions to their customers.
    • Retail applications
    • Fast product catalogue inputs and lookup

    Redis 

    • Session Cache
      • Redis persistence performs point-in-time snapshots of your dataset at specified intervals.

    References

    1. http://opensourceforu.com/2016/04/the-many-uses-of-apache-cassandra/
    2. https://academy.datastax.com/use-cases/
    3. https://www.objectrocket.com/blog/how-to/top-5-redis-use-cases
    4. https://redis.io/topics/persistence
    5. http://opensourceforu.com/2016/04/the-many-uses-of-apache-cassandra/