2019年最受程序员欢迎的10大非关系型(NoSQL)数据库(13)

Memcached是一个开源、高性能的分布式内存缓存系统 , 旨在通过减少数据库负载来加速动态web应用程序 。 它是存储在内存中的字符串、对象等的键值字典 , 由数据库调用、API调用或页面呈现生成 。 它现在被Netlog、Facebook、Flickr、Wikipedia、Twitter和YouTube等网站使用 。

特点:通过TCP或UDP的客户机-服务器应用程序;减少数据库负载;Memcached服务器是一个大哈希表;高效的网站与高数据库负荷;根据Berkeley Software Distribution license进行分发;将内存缓存合并到逻辑池中 。

优点:安装快;广泛记录在一个巨大的社区中 。

缺点:只支持Linux操作系统和类似于BSD的系统;不支持数据冗余;不支持锁、通读、CAS 。

10. CouchDB

CouchDB是一个开源的NoSQL数据库 , 它使用JSON存储信息 , JavaScript作为查询语言 。 它采用了一种多版本控制系统 , 避免了DB文件在写入过程中被阻塞 。 Erlang 。 它是在Apache下授权的 。 它在2016年最受欢迎的NoSQL数据库中排名第一 。

推荐阅读