NoSQL
微笑浮沉
进步一点点,改变世界一点点
展开
-
什么是NoSQL
NoSQL简介什么是NoSQLNoSQL的特点NoSQL的优点/缺点关联产品(根据CAP定理衍生)什么是NoSQLNoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。NoSQL用于超大规模数据的存储。针对非结构化数据、半结构化数据具有很好的支持。NoSQL的特点代表着不仅仅是SQL;没有声明性查询...转载 2019-01-20 09:19:08 · 1064 阅读 · 0 评论 -
MongoDB、ElasticSearch、Redis、HBase比较
总结MongoDB、ElasticSearch、Redis、HBase,以上四种数据库是当今NoSQL中最火爆的几款,掌握了它们,你基本就能cover住互联网开发中的绝大多数数据存储需求。这里还想强调的一点是,如同买衣服一样,没有最好的数据库,只有最适合你的应用场景的数据库,因此选用一款数据库前一定要想清楚自己的应用场景是否合适。再给大家总结下这些数据库的适用场景:对数据的读写要求极高,并且...转载 2019-01-26 10:24:53 · 8667 阅读 · 0 评论 -
分布式缓存原理——一致性hash算法(hash环)、Hash槽
一、一致性哈希算法:一种特殊的哈希算法,目前主要应用于分布式缓存当中,可以有效地解决分布式存储结构下动态增加和删除节点所带来的问题。一致性Hash算法是对2^32取模,2^32个点组成的圆环称为Hash环。根据服务节点的IP或者机器名称进行哈希,就能确定每台机器就能确定其在哈希环上的位置; 将数据key使用相同的函数Hash计算出哈希值,并确定此数据在环上的位置,从此位置沿环顺时针“行走”,...转载 2019-02-11 19:18:26 · 4640 阅读 · 1 评论