java springboot讲解NoSql解决方案 带大家简单了解Redis基本存储方式

2023-12-18 17:24:27

前面呢 我们讲了 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种 但这里 我们做个整合 就了解这么多 够用了

文章来源:https://blog.csdn.net/weixin_45966674/article/details/135058365
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。