简单介绍一下solr的几种应用模式
来源:互联网 发布:反馈神经网络算法 c 编辑:程序博客网 时间:2024/06/10 08:10
简单介绍一下solr的几种应用模式:
1.single server
这也就是最简单的部署方式了,如果查询量不大,比如就只是一个小公司内部的文档检索系统就可以简单的以singleserver的方式即可。single server的好处是使用简单,但是使用这种方式可用性很难得到保障。
2.replication
如果查询压力很大,singleserver的方式响应不及时,最简单的处理方式就是增加replication。每个replication都可以对外提供服务,这样整体的响应能力就上去了。增加的replication应当添加到新的机器上,这样查询压力才能均衡。replication增加了查询的高性能之外,整个solr服务的可用性也提升了。
3.distributed
上面说了replication就是增加服务到不同的机器上,那么distributed又是怎么回事?实际上distributed使用了solr的分片技术(shard),和replication一样,每个分片节点都可以对外提供服务,但是最重要不同是replication每个副本节点的内容都是一样的,而分片节点之间的内容则是完全不同的。shard1+shard2的内容才构成完整的collection的索引内容。
当有非常多的文档需要索引,一台机器的存储或内存都存在制约的时候就需要考虑使用分片技术。
4.distributed+replication
如果要索引的文档内容巨大,查询请求量也很大就可以结合2、3两种技术。实际上真实生产环境很多都是这样用(通过solrcloud可以方便的应用这种部署模式),如果单纯的分片而不采用副本技术,一旦某个分片坏掉了,整个服务就宕掉了,这样显然是不可靠的,通过建立分片的副本服务可以增加分片节点的可用性。
0 0
- 简单介绍一下solr的几种应用模式
- solr的简单介绍
- solr:copyfield的简单介绍
- 简单的介绍一下python
- 几种验证控件的简单介绍
- 几种范数的简单介绍
- 几种常见卡的简单介绍
- 几种范数的简单介绍
- 几种DL的框架,简单介绍
- 几种DL的框架,简单介绍
- 几种范数的简单介绍
- 几种范数的简单介绍
- Vim的几种模式介绍
- 几种常用的设计模式介绍
- 几种常用的设计模式介绍
- 几种常用的设计模式介绍
- 几种常用的设计模式介绍
- android的几种启动模式介绍
- Skew Join与Left Semi Join相关
- 微信开源PhxSQL:高可用、强一致的MySQL集群
- iOS和Android的app界面设计规范
- 使用自己开发好的JDBC框架来升级客户关系管理系统模块
- 【杭电oj1754】I Hate It
- 简单介绍一下solr的几种应用模式
- hbase命令 写数据到hbase表
- POJ 1061 扩展欧几里得
- 用Canvas模拟苹果画图工具
- eui基本知识点
- day18FileReader读取一种read方法和字符串读取,fileWriter的写入write方法,时间的类calendar
- 关于STL中map的随笔
- Java类加载一:Class.forName()和ClassLoader.getSystemClassLoader().loadClass()区别
- Android Studio快速获取数字签名SHA1