real-time Structured data, complex joins, not unstructured data Key/value stores, schemaless, lack of analytical capabilities Proprietary Systems Single use case, not built to support multiple use cases The New Developer Requirements Horizontal Scale Real-Time Availability Flexible Data Model Rapid Query Execution Sophisticated Query Language Schemaless Great tools exist, but they don’t meet critical key requirements