springboot simple (5) springboot Nosql

NoSQL技术,这是一种基于内存的数据库,并且提供一定的持久化功能。
Redis和MongoDB是当前使用最广泛的NoSQL。

1 Springboot Redis

Redis是key-value数据库,支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
第1步:POM文件引入:

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-redis</artifactId>
</dependency>

第2步:配置application.properties:

## Redis 配置
## Redis数据库索引(默认为0)
spring.redis.database=0
## Redis服务器地址
spring.redis.host=127.0.0.1
## Redis服务器连接端口
spring.redis.port=6379
## Redis服务器连接密码(默认为空)
spring.redis.password=
## 连接池最大连接数(使用负值表示没有限制)
spring.redis.pool.max-active=8
## 连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.pool.max-wait=-1
## 连接池中的最大空闲连接
spring.redis.pool.max-idle=8
## 连接池中的最小空闲连接
spring.redis.pool.min-idle=0
## 连接超时时间(毫秒)
spring.redis.timeout=0

1.1 查询验证

首先执行localhost:8080/redis/select查询:
在这里插入图片描述

1.2 插入验证

首先,执行localhost:8080/redis/add增加一个英雄:
在这里插入图片描述
执行localhost:8080/redis/select查询验证增加英雄是否成功:
在这里插入图片描述

1.3 删除验证

首先执行localhost:8080/redis/delete删除英雄:
在这里插入图片描述
执行localhost:8080/redis/select查询验证英雄是否删除成功:
在这里插入图片描述

2 Springboot MongoDB

MongoDB 和 Redis 一样,都属于 NoSQL 型的数据库,即非关系型的数据库;区别在于 Redis 的读写速度非常快, 一些操作频繁的场景很适合,作为临时缓存;而 MongoDB 善于存储,面对的是百万级甚至千万级的数据。
第1步:POM文件引入:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>

第2步:配置application.properties:

#spring.data.mongodb.uri=mongodb://192.168.0.1:27017/test

2.1 查询验证

执行localhost:8080/mongodb/select进行查询:
在这里插入图片描述

2.2 插入验证

执行localhost:8080/mongodb/add添加一个英雄:
在这里插入图片描述
执行localhost:8080/mongodb/select查看添加的结果:
在这里插入图片描述
在这里插入图片描述

2.3 修改验证

执行localhost:8080/mongodb/update进行修改:
在这里插入图片描述
执行localhost:8080/mongodb/select查看修改的结果:
在这里插入图片描述

2.4 删除验证

执行localhost:8080/mongodb/delete删除英雄:
在这里插入图片描述
执行localhost:8080/mongodb/select查看删除的结果:
在这里插入图片描述
代码参考:https://gitee.com/alifeidao/springboot-simple/tree/master/
chapter5-1 chapter5-2


教程列表
springboot simple(0) springboot简介

springboot simple(1) springboot Helloworld

springboot simple(2) springboot Starter

springboot simple(3 )springboot Web开发

springboot simple(4)springboot 数据持久化

springboot simple (5) springboot Nosql

springboot simple (6) springboot mqtt

springboot simple (7) springboot thrift

springboot simple (8) springboot kafka

springboot simple (9) springboot jpa(Hibernate)

springboot simple (10) springboot protobuf

springboot simple (11) springboot protostuff

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值