前面呢 我们讲了 SQL的数据层解决方案
也就是 基于关系型数据库的解决方案
但是 如果只用关系型数据库 显然无法满足企业所有的需要 所以就有一另一种 不基于sql的数据存储解决方案
那么 这种方案 我没一般 都会叫做 NoSql方案
NoSql的解决方案还是非常多的
springboot官方给出了十中的 NoSql的解决方案
集合国内市场 我们只说三个
Redis
Mongo
ES
那么 本文我们来讲一下Redis
那么 首先 我们要明白它是什么
Redis是一款key-value形式存储数据的 内存级NoSql数据库
那么 最基本的信息 数据库 那么 是数据库 它肯定就是做数据存储的
然后 他是内存级的 是内存存储 而不是写在硬盘上的 当他 他也允许写在硬盘上的持久化 存储技术 但是并不是它的初衷
这里 如果您还没下载 可以查看我的文章 Windows系统下载安装并连接Redis
这边 我们还是终端执行
redis-cli -h IP地址 -p 端口 -a 密码
链接上我们的 Redis 服务
这里 是key value的形式存储的格式
当我们在窗口中输入 set 后 就会自动带出这一大串信息
这里 我设置了 set name的键值 xmm的value值
然后 我们按回车
控制台输出OK 说明存储成功了
如果想用 我们就可以 输入get 后面跟名称
我们这里输入
get name
如果我们get一个没有的键 那么 他就会输出 nil 和我们java的null一个意思 找不到了
然后 我们 输入
keys *
就可以看到 我们Redis中存储的所有的键名
然后 如果你觉得屏幕很乱 可以输入 clear
窗口就会 马上清屏
刚才是最基本的key对value
然后 我们还有哈希的存储结构 一个key对多个key
这个 我们需要输入 hset 然后会带出提示信息
我们可以这样
hset key1 name1 xml
我们在key1中存储了一个键值对 key为name1 值为 xml
然后 我们再来一个
hset key1 name2 hhr
这样 我们key1 中 就有两条数据了
然后 我们 输入
hget 键名 要取的字段名
下图为例 都取到了对应的值
Redis 的数据类型还是非常多的 光基础的就5种 但这里 我们做个整合 就了解这么多 够用了