工程代码:https://github.com/huiyiwu/spring-boot-simple
NoSQL技术:MongoDB
、Neo4J
、Elasticsearch
、Solr
、Redis
、Gemfire
、Couchbase
、LDAP
,其中Spring Boot为Redis
、MongoDB
、Neo4J
、Elasticsearch
、Solr
、Cassandra
、Couchbase
、LDAP
提供自动配置,其他需要自行配置。
Redis是一个缓存、消息代理和功能丰富的键值对存储
添加依赖:
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-data-redisartifactId>
<version>2.2.5.RELEASEversion>
dependency>
自动配置RedisConnectionFactory、StringRedisTemplate或vanilla RedisTemplate示例。
参具体操作考文章:Spring Boot Data Redis
MongoDB是开源的NoSQL文档数据库,其使用类似于JSON的模式而不是传统的基于表的关系数据。
添加依赖:
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-data-mongodbartifactId>
<version>2.1.5.RELEASEversion>
dependency>
(未完善)
(未完善)
Neo4J是开源的NoSQL图形数据库,其使用一级关系连接节点的丰富数据类型,适合用于较大数据的连接。
添加依赖项:
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-data-neo4jartifactId>
<version>2.2.5.RELEASEversion>
dependency>
(未完善)
Spring Data Gemfire 为访问Pivotal Gemfire数据管理平台提供了工具。
添加依赖:
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-data-gemfireartifactId>
<version>1.1.1.RELEASEversion>
dependency>
(未完善)
Apache Solr是一个搜索引擎,Spring Boot为Solr 5 客户端库提供了基本的自动配置。
添加依赖项:
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-data-solrartifactId>
<version>2.2.5.RELEASEversion>
dependency>
(未完善)
Elasticsearch是一个开源、分布式、RESTFul搜索和分析引擎。Spring Data Elasticsearch使用transport client.
添加依赖项:
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-data-elasticsearchartifactId>
<version>2.2.5.RELEASEversion>
dependency>
(未完善)
Cassandra是一个开源的分布式数据库管理系统,旨在处理许多商用服务器上的大量数据。
添加依赖项:
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-data-cassandraartifactId>
<version>2.2.5.RELEASEversion>
dependency>
(未完善)
Couchbase是一个开源的、分布式的、多模型的NoSQL面向文档的数据库,针对于交互式应用程序进行了优化。
添加依赖项:
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-data-couchbaseartifactId>
<version>2.2.5.RELEASEversion>
dependency>
(未完善)
LADP( 轻量级目录访问协议)是一种开源的、与供应商无关的行业标准应用程序协议,用于通过IP网络访问和维护分布式目录信息服务。
添加依赖项:
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-data-ldapartifactId>
<version>2.2.5.RELEASEversion>
<scope>testscope>
dependency>
(未完善)
InfluxDB是一个开源时间序列化数据库,针对运营监控、应用程序指标、物联网传感器和实时分析等领域种的时间序列数据的快速、高可用性和检索进行了优化。
添加依赖项:```xml
<dependency>
<groupId>com.github.miwurstergroupId>
<artifactId>spring-data-influxdbartifactId>
<version>1.7version>
dependency>