I attended a few colleague sessions at Oracle Open World focusing on NoSQL Database use cases. Dave Segleau from the Oracle NoSQL Database team did some work on the challenges associated with Web Scale personalization. The main point he was emphasizing is that these personalization kind of applications have very simple data lookup semantics, but that the data itself is quite volatile in nature and comes in all shapes and sized making it difficult to store in traditional relational database technology. The other challenges then follow, which are commonly involved in most NoSQL based applications, dealing with this data of variety at scale and in near real-time. Here are some references to those session which are worth a review:
Then the other day, I stumbled upon this story about how Airlines are planning to provide a more personalized shopping experience in the travel process. I could not help be see the parallels between the requirements found in the online shopping world and those found in ticketing within the Airline industries plans to roll out new personalized services to the travelers. Clearly, this is a great application area to be considering the use of NoSQL Database technology. Data variety, scale, responsiveness, all the ingredients that make for an ideal use case for employing NoSQL technology in the solution.