Elastic Search 学习之路(一)
一、基本概念及缘由 1.Sql vs nosql SQL:Structured Query Language Nosql:Not only SQL --------------------------------------------------------------------------- Relationship DB Relations:One-to-one relation、One-to-many、Many-to-many、Self-reference --------------------------------------------------------------------------- Mongo DB(humongous 大量的)、Redis .ect (内存型数据库) Structure:Database Collencitons Documents 2.为何使用搜索引擎 项目中的搜索功能,如果数据量较小,那么可以直接使用mysql进行搜索;当数据量到达一定规模后,比如十亿、百亿,这时传统的关系型数据库就已经达到性能瓶颈,不适合这个项目,此时可以使用搜索引擎ElasticSearch。可能你会问,为什么不用内存型数据库。虽然内存型数据库读写性能很高,但是将庞大的数据量全都装进内存中不太现实。比如,使用PB级别的数据,每个内存节点96G的话