Redis介绍

一、Redis入门概述

1.Redis是什么:

Redis是Remote Dictionary Server(远程字典服务)的缩写,是一个高性能·的key-value数据库,提供了丰富的数据结构。数据是存在内存中的,同时Redis支持事务、持久化、LUA脚本、发布/订阅、缓存淘汰、流技术等多种功能特性提供了主从模式、Redis Sentinel和Redis Cluster集群架构方案;简而言之,Redis是一种基于内存的键值对内存数据库

2.Redis能干什么:

**(1).**Redis可以作为分布式缓存,帮助MySQL数据库减轻负担

Redis是key-value型数据库,mysql是关系型数据库,Redis数据操作主要在内存,而mysql主要存储在磁盘,Redis在一些场景中要明显优于mysql,比如计数器、排行榜方面;Redis通常用于一些特定场景,需要和Mysql一起配合使用,两者并不是相互替换和竞争的关系,而是共用和配合使用

**(2).**内存存储和持久化(RDB+AOF),redis支持异步将内存中的数据写到磁盘上,同时不影响继续服务;

**(3).高可用的架构搭配:**单机、主从、哨兵、集群

**(4).**分布式锁

**(5).队列:**Redis提供list和set操作,这使得Redis能作为一个很好的消息队列平台来使用。

3.Redis优势:

**(1).性能极高:**Redis读的速度是110000次/秒,写的速度是81000次/秒

**(2).**Redis数据类型丰富,不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储;

**(3).**Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用

**(4).**Redis支持数据的备份,即master-slave模式的数据备份

4.Redis新特性:

**(1).Redis Functions:**更高效、更易用、更好管理

**(2).Client-eviction:**连接内存占用独立管理

(3).Multi-part AOF

**(4).ACL v2:**精细化权限管理

**(5).新增命令:**ZMPOP,BZMPOP,LMPOP,BLMPOP

(6).listpact作为新的数据结构替代ziplist

(7).底层性能提升

相关推荐
Allan_202518 小时前
数据库学习
数据库·学习
fen_fen18 小时前
人大金仓数据库kingbase8创建表示例
数据库·oracle
一勺菠萝丶18 小时前
「您的连接不是私密连接」详解:为什么 HTTPS 证书会报错,以及如何正确配置子域名证书
数据库·网络协议·https
²º²²এ松19 小时前
蓝牙低功耗(BLE)通信的中心设备/外围设备(连接角色)、主机/从机(时序角色)、客户端/服务器(数据交互角色)的理解
运维·服务器·数据库
百锦再19 小时前
Vue Scoped样式混淆问题详解与解决方案
java·前端·javascript·数据库·vue.js·学习·.net
数据库知识分享者小北20 小时前
云栖重磅|瑶池数据库:从云原生数据底座向“AI就绪”的多模态数据底座演进
数据库·人工智能·云原生
_Johnny_20 小时前
Redis 升级操作指南:单机与主从模式
数据库·redis·缓存
不爱洗脚的小滕20 小时前
【Redis】三种缓存问题(穿透、击穿、双删)的 Golang 实践
redis·缓存·golang
源力祁老师20 小时前
ODOO数据文件(XML、CSV、SQL)是如何转换并加载到 Odoo 数据库
xml·数据库·sql
提笔了无痕20 小时前
什么是Redis的缓存问题,以及如何解决
数据库·redis·后端·缓存·mybatis