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中,序列化是指将数据结构(如字符串、列表、集合等)转换为一种能够持久存储在磁盘上或在网络上传输的格式。




总结

相关推荐
小黑蛋学java2 小时前
redis 集群节点切换角色
redis
.生产的驴2 小时前
SpringBoot 接口限流Lua脚本接合Redis 服务熔断 自定义注解 接口保护
java·大数据·数据库·spring boot·redis·后端·lua
施嘉伟2 小时前
Oracle 表空间高水位收缩全攻略
数据库·oracle
apcipot_rain2 小时前
【数据库原理及安全实验】实验二 数据库的语句操作
数据库·安全·oracle
Dav_20993 小时前
dav_1_MySQL数据库排查cpu消耗高的sql
数据库·sql·mysql
爱吃鱼饼的猫4 小时前
【SpringBoot篇】如何使用CommandLineRunner实现缓存预热
spring boot·spring·缓存
小诸葛的博客5 小时前
Go 语言中的select是做什么的
数据库·sql·golang
独泪了无痕6 小时前
数据库开发必备:理解DDL、DML、DQL和DCL
数据库·后端
Gauss松鼠会6 小时前
GaussDB Plan Hint调优实战:从执行计划控制到性能优化
数据库·sql·性能优化·database·gaussdb
zeijiershuai7 小时前
MySQL-SQL-DQL语句、DQL基本查询、DQL条件查询、DQL分组查询、聚合函数、DQL排序查询、DQL分页查询
数据库·sql·mysql