Redis

2023-12-13 20:54:52

Redis全称remote dictionary server(远程字典仓库),是用C语言开发的一个基于内存键值对数据库。

基于内存:
1.Redis中所有的数据都放在内存里,响应速度快,内存的响应速度比硬盘快很多
2.Redis不适合存储大量数据,因为内存量比较小,因为内存相比内存而言更加昂贵

键值对数据库:
Redis数据结构,Redis中数据整体的结构是由键值对组成的。

Redis读写速度一般在十万次/秒,而MySQL的读写速度在2000次/秒。

存储的value类型比较丰富,也叫结构化NoSQL数据库(非关系型数据库),MySQL叫关系型数据库,NoSQL叫非关系型数据库(Not Only SQL)

它的键值对,键是String类型,值支持五种类型。

NoSQL:非关系型数据库,NoSQL数据库不是要取代关系型数据库,而是关系型数据库的一个补充。

在这里插入图片描述
在这里插入图片描述

Redis一旦服务器启动,会默认创建出十六个数据库,默认情况下选择DB0

在这里插入图片描述

在这里插入图片描述

使用Java操作Redis,有很多种中间商,都提供了中间包。

Spring官方对Redis进行了整合,提供了SpringData Redis,
Spring官方提供了一套技术叫做SpringData。
SpringData是Spring公司对于所有的持久层技术的封装。
持久层就是保存数据的,如数据库就是持久层。Redis也是存数据的,也属于持久层。

Java操作Redis数据库,先拿到操作句柄ops

ttl(time to live):存活时间,ttl=-1;意为永久存活。

要操作Redis,需要自动注入RedisTemplate对象。

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