当前位置: 首页 > news >正文

精通Redis

目录

1.NoSQL 非关系型数据库

2.Redis

3.Redis的java客户端

4.Jedis

4.1Jedis快速入门

4.2Jedis连接池及使用

5.SpringDataRedis和RedisTemplate

6.SpringDataRedis快速入门

7.RedisSerializer


1.NoSQL 非关系型数据库

基础篇-02.初始Redis-认识NoSQL_哔哩哔哩_bilibili

NoSQL与SQL的区别就在于SQL是结构化的、关联的、有通用SQL查询语句、满足ACID的;结构化的意思是SQL关系型数据库每张表格都有固定的结构(建表语句),一旦建立不建议修改,结构化Structured的S就是SQL的S;关联的意思就是关系型数据库存在外键约束

2.Redis

Redis诞生于2009年全称是Remote Dictionary Server,远程词典服务器,是一个基于内存的键值型NoSQL数据库。

特征:

  • 键值(key-value)型,value支持多种不同数据结构,功能丰富
  • 单线程,每个命令具备原子性
  • 低延迟,速度快(基于内存、IO多路复用、良好的编码)
  • 支持数据持久化
  • 支持主从集群、分片集群
  • 支持多语言客户端

虚拟机/服务器安装Redis:基础篇-04.初识Redis-安装Redis及启动的三种方式_哔哩哔哩_bilibili

docker部署redis:docker 安装Redis (全网最详细:附带配置文件)_docker pull redis-CSDN博客

记得要:增加配置 daemonize no

3.Redis的java客户端

我们不需要额外去学习jedis和lettuce,因为最擅长整合的Spring已经帮我们写好了,就在SpringDataRedis中

4.Jedis

4.1Jedis快速入门

4.2Jedis连接池及使用

基础篇-17.Redis的Java客户端-Jedis的连接池_哔哩哔哩_bilibili

5.SpringDataRedis和RedisTemplate

SpringData是Spring中数据操作的模块,包含对各种数据库的集成,其中对Redis的集成模块就叫做SpringDataRedis

  • 提供了对不同Redis客户端的整合(Lettuce和Jedis)
  • 提供了RedisTemplate统一API来操作Redis
  • 支持Redis的发布订阅模型
  • 支持Redis哨兵和Redis集群
  • 支持基于Lettuce的响应式编程
  • 支持基于JDK、JSON、字符串、Spring对象的数据序列化及反序列化
  • 支持基于Redis的JDKCollection实现

要理解RedisTemplate设计的思想,明白为什么要这样设计,工具类RedisTemplate里面有很多种方法,调用不同的方法可以获得操作不同数据类型的对象。

6.SpringDataRedis快速入门

spring data redis的使用_springdataredis如何使用-CSDN博客

基础篇-19.Redis的Java客户端-RedisTemplate快速入门_哔哩哔哩_bilibili

7.RedisSerializer

基础篇-20.Redis的Java客户端-RedisTemplate的RedisSerializer_哔哩哔哩_bilibili


http://www.mrgr.cn/news/81045.html

相关文章:

  • C#代码实现把中文录音文件(.mp3 .wav)转为文本文字内容
  • 随时随地编码,高效算法学习工具—E时代IDE
  • sqlilabs靶场二十一关二十五关攻略
  • 前端——HTML标签
  • 五、windows上vscode构建c/c++环境
  • 批处理理解
  • 2023年厦门市第30届小学生C++信息学竞赛复赛上机操作题(三、2023C. 太空旅行(travel))
  • 力学笃行(二)Qt 示例程序运行
  • 腾讯云云开发 Copilot 深度探索与实战分享
  • 【多模态】swift-3框架使用
  • 定时任务——定时任务技术选型
  • dockerfile文档编写(2):docker pull和pip镜像加速
  • 【Rust自学】4.4. 引用与借用
  • javaEE--计算机是如何工作的-1
  • 【Rust自学】5.1. 定义并实例化struct
  • Timsort算法
  • 排序算法 (插入,选择,冒泡,希尔,快速,归并,堆排序)
  • 【Rust自学】4.5. 切片(Slice)
  • yolov8的标签匹配解析
  • 39.在 Vue3 中使用 OpenLayers 导出 GeoJSON 文件及详解 GEOJSON 格式
  • 多个Echart遍历生成 / 词图云
  • [Java]合理封装第三方工具包(附视频)
  • 数据仓库工具箱—读书笔记02(Kimball维度建模技术概述03、维度表技术基础)
  • 海格通信嵌入式面试题及参考答案
  • draw.io 导出svg图片插入word后模糊(不清晰 )的解决办法
  • Restaurants WebAPI(四)——Identity