
背景介绍
在互联网发展的早期,它仍然是各行各业的军阀之间的战争时代,实际战斗为王. 没有所谓的正规军,而是解决问题的国王.
当然,那时并没有那么多问题. 毕竟,互联网在当时还是一个崭新的词汇. 可以称为“网民”的人也是稀有物种. 大多数Internet仅由大家庭使用. 高端奢侈品.
从技术角度来看,它仍处于Web应用程序开发的初期. 互联网技术架构仍然是最原始的整体架构. 网民人数很少,一台服务器足以承受用户访问的压力.
那个时期的关系受到了更广泛的关注和应用. 网站访问次数并发性不高,更不用说用户体验了. 如果可以玩的话,它已经赢得了数亿中国人.

但是,中国的互联网发生了翻天覆地的变化,不再是当年的“无下阿蒙”. 如果您没有提到三个高点(高并发性,高可用性,高性能),那么您会很尴尬地说您是一个“程序员”. 在程序员时代,仅仅依靠关系已经无法满足我们的业务需求,提到在云计算,大数据和人工智能时代,对技术的需求也更加多样化. 现在,每天都在Internet上生成大量数据,并且这些数据的很大一部分由关系处理. 其严格而成熟的数学理论基础使数据建模和应用编程更加容易.
但是,由于大量数据和大量不规则数据,如果要更好地利用这些数据,就必须做好数据的处理和存储. 如果仅依靠关系类型,显然是不现实的,因此,非关系(NoSQL)应运而生(似乎所有技术都是这样,该技术通常是为解决企业的某些业务需求而诞生的) ),让我们看看什么是非关系
非关系(NoSQL)
所谓的非关系实际上是相对于关系的. 我们都知道关系通常会处理一些结构化数据,并且这些数据通常具有某些对应关系. 非关系NoSQL通常用于存储非固定类型且没有规律性的数据. 企业每天都会生成大量数据. 非关系的应用非常广泛,并且有很多应用场景,例如: 缓存等. 目前,最常用的非关系是:
•Redis

•内存缓存
•MongoDb
•HBase
今天让我们首先了解一个非常好的非关系Redis,它具有许多应用程序

非关系型的Redis
在一群可爱的程序员中,对Redis的描述可以说是没人会,没人会知道. 无论您是从事Python,Java,Go还是世界上最好的语言PHP开发,Redis应该是相对熟悉的中间件产品. Redis是键值存储结构. 它支持非常丰富的值类型的存储,包括:
•字符串(字符串)
•哈希(哈希)
•列表(列表)
•集合(无序集合)

•zset(排序集: 有序集)
在Java开发过程中,还存在许多Redis应用程序场景,例如: 缓存,尖峰什么是非关系,分布式锁等;然后我们来看一下Redis Fangrong.

Redis战斗文章
俗话说得好: “只说不练习假手柄,轻度训练就不说愚蠢的风格什么是非关系,甚至谈不上全手柄风格的训练,”因此,接下来,我们甚至将代表实践谈论实际练习. <
开发环境简介
首先介绍我们的开发环境,这里基于Java语言,使用IDEA作为开发工具,使用Spring Boot集成Redis.
Redis的安装内容,您可以根据自己的习惯使用Windows版本和Linux版本.
使用Spring Data Redis操作Redis
有许多用于在Java中操作Redis的解决方案. 我们使用最受欢迎的Spring Boot Redis. 从名称中,我们可以看到这是运行Redis的客户端的Spring软件包. 是的,春天真好. 我们知道Spring Boot中的默认集成是Spring Data Redis,它为Redis提供了一个非常方便的操作模板类RedisTemplate. 然后我们来看一下Spring Boot中Spring Data Redis的具体用法.
提示:

Spring中所有以XxxTemplate命名的类都是Spring提供的用于操作xxx的模板类
例如: RedisTemplate是用于操作Redis的模板类
创建项目工程
使用Spring Initializr创建一个Spring Boot基本项目. 引入Redis依赖项有两种方法:
1. 直接在pom文件中添加redis依赖项

2. 创建项目时直接勾选Spring Boot Redis

添加Redis配置信息
在application.properties中添加与Redis相关的配置信息


实际操作
接下来让我们编写一个测试类,存储一个字符串类型的数据,然后将其取出以验证存储是否成功

RedisTemplate模板类提供了对5种数据结构进行操作的方法. 其他数据类型是每个人都感兴趣的. 您可以自己尝试. 用法是一样的
•redisTemplate.opsForValue()操作字符串
•redisTemplate.opsForHash()操作哈希
•redisTemplate.opsForList()操作列表
•redisTemplate.opsForSet()操作集
•redisTemplate.opsForZSet()操作有序设置
我看到的测试结果如下:

我们从redis检索到的数据与存储的数据相同,这表明我们已在Spring成功使用Spring Data Redis. 这不是很简单吗?立即尝试.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-212570-1.html
你能喝多少