Redis和elasticsearch的区别
redis优缺点
1、redis最⼤特点是key-value存储,简单且性能⾼ ⼀种key-value数据库中功能最全,最简单易⽤的款。
2、redis会把所有数据加载到内存中。
2、redis还⽀持数据持久化,list,set等多种数据结构,master-slave 复制备份。
redis缺点:
redis支持的数据结构1、由于去掉了表字段,所有查询都⽤来key, 所以⽆法⽀持常规的多列查询,区段查询。
2、由于Redis需要把数据存在内存中,这也⼤⼤限制了Redis可存储的数据量,这也决定了Redis难以⽤在数据规模很⼤
的应⽤场景中
ES(ElasticSearch)
ES:ElasticSearch 是⼀个分布式、⾼扩展、⾼实时的搜索与数据分析引擎。严格来说,他不是⼀个数据库,是个搜索引擎,即搜索服务器。es提供了⼀种分布式多⽤户能⼒的全⽂搜索引擎。
Elasticsearch是分布式的,这意味着索引可以被分成分⽚,每个分⽚可以有0个或多个副本。每个节点托管⼀个或多个分⽚,并充当协调器将操作委托给正确的分⽚。再平衡和路由是⾃动完成的。“相关数据通常存储在同⼀个索引中,该索引由⼀个或多个主分⽚和零个或多个复制分⽚组成。⼀旦创建了索引,就不能更改主分⽚的数量。
优点:能够达到实时搜索,稳定,可靠,快速,安装使⽤⽅便
缺点:也有很多,⾃⼰查
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论