NoSQL 的灵活性和扩展性,是真的香。对于前端来说,偶尔搞点数据存储,传统 SQL 用起来太重。NoSQL 就不一样了,轻量好上手,开发效率能蹭蹭蹭往上走。下面这几个资源,我自己用过的或者踩过坑的,给你整合一下,省得你一个个去翻资料。
MongoDB 的分布式文档存储,嗯,真的是用得最多的那类。数据结构就跟你平时写的 JSON 对象差不多,查起来直观,改起来也方便。文档在这里:MongoDB 分布式文档数据库
HBase 那种列式存储,读写量大场景下用着挺稳,适合那种日志系统或者指标那类活。想了解点细节可以看看这篇:HBase 分布式列式存储数据库
还有像RethoughtDB这种支持实时推送的 NoSQL 方案,嗯,如果你在做实时应用,比如聊天室、在线协同编辑,那你会喜欢:RethoughtDB NoSQL 文档数据库
如果你是全栈或者偏向后端那边的 PHP 玩家,SleekDB值得一试。不依赖 MySQL,数据就直接存在 JSON 里,逻辑写着也挺轻松:SleekDB 纯 PHP NoSQL 文档数据库
键值存储想尝试下?有是飞马小米团队开发的系统,叫 KVStore,比较轻便,也适合快速搭建原型或者服务缓存场景用:飞马小米云存储团队研发的分布式键值存储系统
还有像Tidis,基于 TiKV 那一套打造的,可靠性不错,分布式支持也蛮到位。大型系统想搞高可用,可以看看它:Tidis:基于 TiKV 的分布式 NoSQL 数据库
建议你选工具的时候,先想清楚用在哪。比如,页面缓存用键值型就够;用户数据偏结构化,就考虑文档型;高并发类操作?列式型靠谱。如果你不确定选哪种,可以从 MongoDB 或者 SleekDB 这些轻量级的开始上手。