Solr是Apache Lucene的一个子项目。Lucene为全文搜索功能提供了完备的API。但它仅仅作为一个API库存在。而不能直接用于搜索。因此,Solr基于Lucene构建了一个完整的搜索引擎。它能够为搜索引擎加入文档。对文档内容进行分析,并为用户提供搜索功能,在此基础上提供了一个扩展功能, ...
分类:
其他好文 时间:
2017-05-24 15:55:53
阅读次数:
172
集群简介: Redis 集群是一个可以在多个 Redis 节点之间进行数据共享的设施(installation)。 Redis 集群不支持那些需要同时处理多个键的 Redis 命令, 因为执行这些命令需要在多个 Redis 节点之间移动数据, 并且在高负载的情况下, 这些命令将降低 Redis 集群 ...
分类:
其他好文 时间:
2017-05-17 16:03:15
阅读次数:
332
MongoDB 分片的原理、搭建、应用 一、概念: 分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程。将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载。基本思想就是将集合切成小块,这些块分散到若干片里,每个片只负责总数据的一部分,最后通过一个 ...
分类:
数据库 时间:
2017-05-12 16:36:09
阅读次数:
278
MySQLFabric安装MySQLFabric是Oracle提供的用于辅助进行ha\sharding的工具,它的基本架构:从上面看出,借助于Fabric,可以搭建HA集群、Sharing、HA+Sharding。应用从fabric中得知各个数据库、表、分区等的映射关系,然后访问相应的mysql实例。Fabric由三个组件组成:1)fabric..
分类:
数据库 时间:
2017-05-03 01:03:40
阅读次数:
225
什么是Spider?当您的数据库不断增长时,您绝对需要考虑其他技术,如数据库分片。Spider是MariaDB内置的一个可插拔用于MariaDB/MySQL数据库分片的存储引擎,充当应用服务器和远程后端DB之间的代理(中间件),它可以轻松实现MySQL的横向和纵向扩展,突破单台MySQL的限制,支持..
分类:
数据库 时间:
2017-04-27 19:45:49
阅读次数:
1413
数据库分库分表从互联网时代开启至今,一直是热门话题。在NoSQL横行的今天,关系型数据库凭借其稳定、查询灵活、兼容等特性,仍被大多数公司作为首选数据库。因此,合理采用分库分表技术应对海量数据和高并发对数据库的冲击,是各大互联网公司不可避免的问题。 虽然很多公司都致力于开发自己的分库分表中间件,但截止 ...
分类:
数据库 时间:
2017-04-26 14:43:46
阅读次数:
243
最近忙于项目已经好久几天没写博客了,前2篇文章我给大家介绍了搭建基础springMvc+mybatis的maven工程,这个简单框架已经可以对付一般的小型项目。但是我们实际项目中会碰到很多复杂的场景,比如数据量很大的情况下如何保证性能。今天我就给大家介绍数据库分库分表的优化,本文介绍mybatis结 ...
分类:
数据库 时间:
2017-04-25 17:02:03
阅读次数:
2163
1、分片介绍 分片(sharding)是将数据拆分,将其分散存到不同机器上的过程。MongoDB 支持自动分片,可以使数据库架构对应用程序不可见。对于应用程序来说,好像始终在使用一个单机的 MongoDB 服务器一样,另一方面,MongoDB 自动处理数据在分片上的分布,也更容易添加和删除分片。 请 ...
分类:
数据库 时间:
2017-04-24 01:05:12
阅读次数:
345
maven: 建表语句: spring配置: 增、删、改、查接口代码就不贴了。 测试类: ...
分类:
数据库 时间:
2017-04-18 09:55:45
阅读次数:
280
从图中可以看到有四个组件:mongos、configserver、shard、replicaset。mongos:数据库集群请求的入口,所有的请求都通过mongos进行协调,不需要在应用程序添加一个路由选择器,mongos自己就是一个请求分发中心,它负责把对应的数据请求请求转发到对应的shard服务器上。在生产..
分类:
数据库 时间:
2017-04-07 18:40:24
阅读次数:
332