Redis基础-Redis概念及常见命令

1.nosql数据库
NoSQL数据库是一种提供了非关系型数据存储的数据库系统,与传统的关系型数据库(如SQL数据库)不同。NoSQL数据库的特点是灵活性高,能够处理结构化、半结构化或非结构化数据。它们通常用于大数据和实时Web应用。NoSQL数据库有几种类型,包括:

键值存储(Key-Value Stores):以键值对的方式存储数据,每个键对应一个值。这是最简单的NoSQL数据库形式,适用于简单查询和快速开发。

文档数据库(Document Databases) :存储半结构化数据和信息,如JSON或XML文档。这些数据库允许复杂查询和数据聚合,适用于内容管理和应用程序。

图形数据库(Graph Databases) :用于存储实体之间关系的信息,以图形的形式存储。非常适合需要高度关联数据的应用,例如社交网络。

nosql数据库特性:
1 无关联
2 无事务 不满足事务的四大特性

Redis特性

redis基本类型


String类型
注意:底层都是字节数组形式

key的层级格式


Hash类型

List类型


Set类型

SortedSet类型

Spring整合redis



SpringDataRedis的序列化方式

Redis序列化是指将内存中的对象转换成一种可存储或传输的格式的过程。在Redis中,序列化是指将数据结构(如字符串、列表、集合等)转换为一种能够持久存储在磁盘上或在网络上传输的格式。




总结

相关推荐
CTO Plus技术服务中6 分钟前
大数据、开发环境、中间件、数据库运维开发教程
大数据·数据库·中间件
indexsunny7 分钟前
互联网大厂Java面试实战:从Spring Boot到Kafka的技术与业务场景解析
java·spring boot·redis·面试·kafka·技术栈·microservices
Coding_Doggy16 分钟前
服务器迁移 | psql大批量数据以及navicat重新连接、conda 环境迁移
linux·数据库·人工智能
橘子1317 分钟前
MySQL连接(十四)
数据库·mysql
m0_7066532319 分钟前
用Python创建一个Discord聊天机器人
jvm·数据库·python
笨蛋不要掉眼泪27 分钟前
Redis持久化解析:RDB和AOF的对比
前端·javascript·redis
渡我白衣29 分钟前
【MySQL基础】(2):数据库基础概念
数据库·人工智能·深度学习·神经网络·mysql·机器学习·自然语言处理
alien爱吃蛋挞36 分钟前
【JavaEE】万字详解Mybatis(上)
数据库·java-ee·mybatis
写代码的【黑咖啡】36 分钟前
HiveSQL 语法详解与常用 SQL 写法实战
数据库·sql
黄筱筱筱筱筱筱筱40 分钟前
7.适合新手小白学习Python的异常处理(Exception)
java·前端·数据库·python