首页 > 数据库 >Redis知识点

Redis知识点

时间:2023-10-06 19:56:11浏览次数:39  
标签:知识点 NoSQL 数据库 Redis 关系数据库 key

resis是基于内存的,所有速度很高

数据库的发展:网状数据库,层次数据库,关系数据库

关系数据库的不足:

1.不能有效处理多维数据

2.高并发读写性能低

3.存储数据容量有限

4.数据扩展性和可用性低

NoSQL的三大优势:易扩展,大容量,高性能

 

NoSql与MySQL之间互补

Redis是一款基于(key-value)的NoSQL数据库,支持网络交互,可基于内存也可持久化的高性能键值对key-value数据库

Mybatis的缓存机制只够小项目使用,大项目的缓存数据非常大,这个时候我们就需要使用Redis

Redis的特点

 

 Redis基本操作指令

 

 Redis有五个数据类型String(字符串),List(列表) ,Set(无序集合),Zset(有序集合),Hash(哈希表)

 

标签:知识点,NoSQL,数据库,Redis,关系数据库,key
From: https://www.cnblogs.com/wakenight/p/17744907.html

相关文章

  • 缓存(Redis)与数据库(MySQL)一致性如何解决?
    【零】场景预设我们以12306购票系统为例,结合购票场景完成缓存与数据库双写一致性的相关问题解决【一】业务背景为了满足用户对一趟列车不同站点不同座位类型的余量查询需求,我们采取了一种优化方案。我们将这些余量信息存储在缓存中,以便用户可以快速查询。然而,在用户创建......
  • Redis持久化
    前言​我们都知道Redis的数据都存在内存里,如果突然宕机,数据就会全部丢失,因此必须有一种机制来保证Redis的数据不会因为故障而丢失,这种机制就是Redis的持久化机制。​Redis的持久化机制主要是有两种,第一种是RDB快照,第二种是AOD日志。如果我们的服务器开启了AOF持久化功能,那么......
  • Redis分布式锁演进架构
    【一】引言分布式锁相信大家一定不会陌生,想要用好或者自己写一个却没那么简单。想要达到上述的条件,一定要掌握分布式锁的应用场景,以及分布式锁的不同实现,不同实现之间有什么区别。【二】分布式锁场景如果想真正了解分布式锁,需要结合一定场景;举个例子,某夕夕上抢购AirPod......
  • Redis入门
    【学习教程】:【黑马程序员2023最新Java项目实战《苍穹外卖》,最适合新手的SpringBoot+SSM的企业级Java项目实战】https://www.bilibili.com/video/BV1TP411v7v6/?p=52&share_source=copy_web&vd_source=2c07d62293f5003c919b2df9b2e0549eRedis入门基本介绍Redis是一个基于内存......
  • Redis
    一、Redis是什么?Redis是一个key-value存储系统,它支持存储的value类型相对更多,包括string、list、set、zset(sortedset--有序集合)和hash。这些数据结构都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis支持各种不同方式的......
  • Redis学习之分布式全局id生成
    介绍为什么需要分布式全局ID生成器?对于订单这种数据,数据库自增的规律性太明显,会暴露一些信息(比如根据昨日和今日的订单号差值看出销量)数据量过大时,不同表的id分别自增,容易出现id冲突分布式全局ID生成应满足的特点:唯一:整个系统每个id都是唯一的递增......
  • java——redis随笔——实战——短信登录
    前言: 此章节用到的知识点:mybatisPlus ;参考网址:https://www.bilibili.com/video/BV1Xu411A7tL?p=7&vd_source=79bbd5b76bfd74c2ef1501653cee29d6  正常新建一个接口: 再新建这个接口的实现类:  修改接口: 修改实现类:  然后就可以注入并使用了:   ......
  • Redis学习之缓存雪崩、缓存击穿及封装Redis工具类
    缓存雪崩缓存雪崩是指在同一时段大量的缓存key同时失效或者Redis服务宕机,导致大量请求到达数据库,带来巨大压力。解决思路:1.不让key同时失效2.尽量不让Redis宕机具体解决方案:缓存击穿又叫热点key失效:两种解决方案:1.互斥锁:只有一个线程会负责缓存重建,其余线程拿不到锁,就......
  • Redis数据库
    Redis数据库SQL数据库缺陷常见NoSQL数据库Redis特点速度极快Redis的所有数据都是存放在内存中,这是Redis速度快的最主要原因Redis是用C语言实现的,一般来说C语言实现的程序"距离"操作系统更近,执行速度相对会更快Redis使用了单线程架构,预防了多线程可能产生的线程切换和竞......
  • socket编程零碎知识点
    1.socket常用类型流格式套接字流格式套接字(StreamSockets)也叫“面向连接的套接字”,在代码中使用SOCK_STREAM表示。数据报格式套接字数据报格式套接字(DatagramSockets)也叫“无连接的套接字”,在代码中使用SOCK_DGRAM表示。2.目前学习常用链接http://c.biancheng.net/vi......