Redis极简教程--1.总体
Redis是REmote DIctionary Server的缩写。它是一个高性能的存储系统。
本系列教程将带你快速地了解Redis的相关知识。
本节内容让你对Redis有一个初步的了解,后续的内容将围绕本节内容展开。
Redis 是什么?能干嘛?
我们从Redis官网拷贝下这段话(不用认真阅读 ):
对于初次接触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可以用来做:
数据库
缓存
消息代理
第二句: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支持如下的数据结构:
strings:字符串
hashes:哈希表
lists:列表
sets: 集合
sorted sets:有序集合
bitmaps:位图
hyperloglogs:基数统计
geospatial indexes:地理空间索引
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支持下列功能:
主从复制
Lua脚本
回收机制
事务
持久化
高可用
自动分区