This document discusses several factors to consider when choosing a NoSQL database to support big data needs. It addresses scalability, uptime, features, efficiency, interface, and security. For scalability, it is important to understand current and expected data volumes, growth rates, and capabilities for expanding resources. Uptime requirements vary but NoSQL databases can provide high availability through data duplication and failover. Performance also depends on needs, with some applications requiring sub-20ms response times using in-memory solutions, and others being acceptable around 0.1-1s for more complex queries. Interface and security capabilities also impact which NoSQL database best fits specific use cases and requirements.