vlambda博客
学习文章列表

Redis极简教程--1.总体

Redis是REmote DIctionary Server的缩写。它是一个高性能的存储系统。


本系列教程将带你快速地了解Redis的相关知识。


本节内容让你对Redis有一个初步的了解,后续的内容将围绕本节内容展开。


Redis 是什么?能干嘛?

我们从Redis官网拷贝下这段话(不用认真阅读 ):


Redis极简教程--1.总体


对于初次接触Redis的朋友来说,可能看不懂上面这段话的,即使翻译成中文,照样还是看不懂。


没有关系,接下来我来划一下重点。你不用明白下面说的每一个词,只要有个印象即可。

这段话一共有三句:

  • 第一句:Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker.

    这一句的重点是database,cache,message broker。

    即Redis可以用来做:

    1. 数据库

    2. 缓存

    3. 消息代理

  • 第二句:It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes with radius queries and streams.

    第二句告诉我们,Reids支持如下的数据结构:

    1. strings:字符串

    2. hashes:哈希表

    3. lists:列表

    4. sets: 集合

    5. sorted sets:有序集合

    6. bitmaps:位图

    7. hyperloglogs:基数统计

    8. geospatial indexes:地理空间索引

    9. 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底层。它说Redis支持下列功能:

    1. 主从复制

    2. Lua脚本

    3. 回收机制

    4. 事务

    5. 持久化

    6. 高可用

    7. 自动分区


小结

简单来说,Redis可以作为数据库、缓存 、消息代理来使用。它支持一系列的数据结构,并支持脚本、事务等特性。


接下来的章节,将重点讲解Redis的数据结构、脚本、事务、消息代理等知识。最后还将讲解Redis在Spring Boot项目中的使用。