NoSQL Databases

发布时间 2023-09-28 09:08:37作者: ZhangZhihuiAAA

Relational databases are just one form of databases. Another type of databases that would also be commonly used are NoSQL databases—which are databases that do not exactly allow a developer to easily use SQL to query the data out. This database is somewhat born out of the need to scale out databases—especially in the internet era. Relational databases are notoriously hard to scale to meet some of the application’s demands. Hence, this is where NoSQL databases come in. If the data to be stored permits it, this might be a somewhat ideal type of database since this type of database is actually easier to scale out. The database can be easily deployed across more nodes, and with the right sharding logic applied to the database, it would allow a developer to simply add on more nodes if more storage or resources is needed to store and manipulate the data. Some of the examples of NoSQL databases in the wild would be mongodb, Couchbase, and Cassandra. Each of these databases have its own operating logic and its own way of having code interact with it.