Redis 是一个开源、支持网络、基于内存、键值对型的NOSQL数据库。
- Redis是一个高性能的Key/Value数据库
- 基于内存
- 数据类型丰富
- 持久化
- 订阅/发布模型
windows方式启动
- 解压安装包redis-windows-master.rar
- 定位路径
\redis-windows-master\src\msopentech\redis-64.2.8.2101 - 在cmd启动服务端 redis-server redis.windows.conf
- 启动客户端 redis-cli.exe
- 测试一下
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)
字符串 k / v
list
lpush 将元素放到首位
rpush 将元素放到末尾
lrange 查询某个区间的元素
写入硬盘(持久化)
JedisAPI
- 利用Java来操控Redis服务,导包 jedis2.8.5.jar
- 编写一个普通的类,测试是否连接成功
String存入/取出
list存入/取出
转JSON,存入list
特殊list的JSON串在redis的保存样式
取JSON
集成SpringBoot
1. 引入坐标
2. 设置 application.yml
3.测试
解析:
1. Jedis是Java对redis的封装
2. RedisTemplate 是Spring对redis的封装
3. 两者的API不同,但功能大致相同