Redis

1. Redis简介

Redis是Remote dictionary server的缩写,是一个开源的基于内存的数据存储系统,它可以用作数据库、缓存和消息队列等各种场景,它也是目前最热门的NoSQL数据库之一。

早期互联网公司的应用系统,大多是通过MySQL这种传统的数据库来对外提供服务,随着互联网的快速发展,应用系统的访问量越来越大,数据库的性能瓶颈越来越明显,主要是由于磁盘IO所导致的磁盘IO的读写操作速度与内存相比是非常慢的,如果能够把数据存储在内存中的话,是不是就可以大大提高了它的性能了呢?

于是就有了Redis这种基于内存的数据存储系统。

Redis支持多种数据结构,包括五种基本数据类型和五种高级数据类型

Redis的使用方式主要包括三种类型:

  1. 一个是命令行界面,也叫CLI,它是英文Command Line Interface的缩写,就是通过Redis-CLI命令行工具来使用Redis。
  2. 第二种是应用程序接口,也叫API,它是英文Application Programming Interface的首字母缩写,简单来说就是使用Java或者Python这些我们常用的编程语言,通过编写代码的方式l来使用Redis。
  3. 最后一种就是图形用户界面,也叫GUI,它是Graphical User Interface的首字母缩写,就是通过一些图形化工具来使用Redis,比如RedisInsight

Redis的优势:

相关推荐
色空大师3 分钟前
【MongoDB的RLE压缩数据存储】
数据库·mongodb
安当加密3 分钟前
通过TDE透明加密实现人大金仓数据库的免改造存储加密方案
数据库·金仓·透明加密
养生技术人6 分钟前
Oracle OCP认证考试题目详解082系列第49题
运维·数据库·sql·oracle·database·开闭原则·ocp
white-persist15 分钟前
SQL 注入详解:从原理到实战
前端·网络·数据库·sql·安全·web安全·原型模式
Databend35 分钟前
Raft 中的 IO 执行顺序:内存状态与持久化状态的陷阱
数据库
兜兜风d'1 小时前
redis字符串命令
数据库·redis·缓存
忧郁的蛋~2 小时前
EFcore查询a表中符合b表列的值
数据库
西瓜er2 小时前
Docker 一键部署指南:GitLab、Nacos、Redis、MySQL 与 MinIO 全解析
redis·docker·gitlab
xwz小王子3 小时前
ManipulationNet:开启真实世界机器人操作基准测试新时代
数据库·机器人
咯哦哦哦哦3 小时前
关于QT 打印中文 乱码问题
java·数据库·qt