This distributed NoSQL database based on Python supports both key value and document models. It is designed for high availability, performance and scalability.
couchbase
couchbase is a Python module that allows developers to create and interact with custom NoSQL databases. There are instruments for creating complex queries and analyzing received responses. Moreover, in memory caching of frequently used information is supported.
Main functionality
With the help of this development tool you can work with No SQL databases. The utility is horizontally scalable, meaning that it is possible to add more servers to the cluster for handling extra traffic. Similar to Redis, there is support for a wide variety of query languages, including SQL, N1QL and MapReduce.
Couchbase is optimized for high performance. It delivers sub millisecond response times by caching frequently accessed data in system memory. Flexible security and encryption options are available as well.
Server availability
There are tools for ensuring that the database is always online. Users can replicate information across multiple computers and configure failover to another location if the main server is unavailable. Additionally, commands for automatically repairing broken connections and restarting remote databases are provided.
Features
- free to download and use;
- allows you to create and modify various types of relational databases;
- supported query languages include N1QL and MapReduce;
- resulting databases are automatically optimized for high performance;
- compatible with all modern versions of Windows.