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的优势:

相关推荐
地球资源数据云11 小时前
2019-2024年中国逐年10米分辨率最大值合成NDVI数据集
大数据·运维·服务器·数据库·均值算法
自燃人~12 小时前
怎么优化慢SQL
数据库·sql
爱学java的ptt12 小时前
mysql的存储引擎
数据库·mysql
小宇的天下12 小时前
innovus Flip chip 产品设计方法(3)
数据库·windows·microsoft
GalenZhang88812 小时前
使用 Python SDK 将数据写入飞书多维表格
数据库·python·飞书·多维表格
CodeAmaz12 小时前
MyBatis 分页插件实现原理(Interceptor 机制 + SQL 改写)
mybatis·分页插件
云和数据.ChenGuang12 小时前
GaussDB 期末考试题与面试题
数据库·opengauss·gaussdb·数据库期末试题
不屈的铝合金12 小时前
SQL 语言概述与数据库核心前置配置了解
数据库·sql·mysql·约束·sql 语句分类·字符集配置·校对规则
萧曵 丶12 小时前
可重复读(Repeatable Read)隔离级别下幻读产生的原因
数据库·sql·mysql
xiaolyuh12313 小时前
ThreadLocalMap 中弱引用被 GC 后的行为机制解析
java·jvm·redis