redis系列--1.redis是什么

国际惯例,想了解一个东西,首先就要看看官方提供了什么。redis的官网是https://redis.io 。以下这段话就是redis的简介了:

Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams. Redis has built-in replication, Lua scripting, LRU eviction, transactions, and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.

翻译过来就是:

Redis 是一个开源(BSD许可)的

采用的BSD协议说明它是协议宽松的,这也是它如此流行的原因之一

内存中的数据结构存储系统

它是一个内存数据库,这是它快的原因

它可以用作数据库、缓存和消息中间件MQ

Redis的主要用途

它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询(sorted sets with range queries),位图(bitmaps), 基数统计(hyperloglogs) 和 地理空间(geospatial) 索引半径查询。

Redis支持的主要的数据类型

Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU

驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过Redis哨兵(Sentinel)和自动分区(Cluster)提供高可用性(high availability)

Redis的主要功能,以及保持高可用性的方法

除了上诉能力之外,Redis还支持:

  1. 定期将数据转存到硬盘
  2. 异步复制
    © 著作权归作者所有,转载或内容合作请联系作者

喜欢的朋友记得点赞、收藏、关注哦!!!

相关推荐
我命由我1234515 小时前
Java NIO 编程 - NIO Echo Server、NIO Client(NIO 异步客户端、NIO Selector 异步客户端)
java·开发语言·网络·java-ee·intellij-idea·intellij idea·nio
嗯、.15 小时前
使用Itext9生成PDF水印,兼容不同生成引擎的坐标系(如: Skia、OpenPDF)
java·pdf·itextpdf·openpdf·坐标变换矩阵
断剑zou天涯18 小时前
【算法笔记】窗口内最大值或最小值的更新结构
java·笔记·算法
2301_7893804918 小时前
vsc中使用DBHub-MCP连接云Mysql到vsc-copilot
数据库·mysql
杨DaB18 小时前
【MySQL】02 数据库的基本操作
数据库·mysql·oracle
lumi.18 小时前
Vue + Element Plus 实现AI文档解析与问答功能(含详细注释+核心逻辑解析)
前端·javascript·vue.js·人工智能
m***667318 小时前
SQL 实战—递归 SQL:层级结构查询与处理树形数据
java·数据库·sql
昙鱼19 小时前
embeddingModel操作milvus数据库集合
spring boot·milvus·spring ai
S***t71419 小时前
Vue面试经验
javascript·vue.js·面试
鲸沉梦落20 小时前
Java中的Stream
java