國(guó)際慣例搏熄,想了解一個(gè)東西,首先就要看看官方提供了什么。redis的官網(wǎng)是https://redis.io 。以下這段話就是redis的簡(jiǎn)介了:
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.
翻譯過(guò)來(lái)就是:
Redis 是一個(gè)開(kāi)源(BSD許可)的
采用的BSD協(xié)議說(shuō)明它是協(xié)議寬松的田藐,這也是它如此流行的原因之一
內(nèi)存中的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)系統(tǒng)
它是一個(gè)內(nèi)存數(shù)據(jù)庫(kù),這是它快的原因
它可以用作數(shù)據(jù)庫(kù)、緩存和消息中間件MQ
Redis的主要用途
它支持多種類(lèi)型的數(shù)據(jù)結(jié)構(gòu)汽久,如 字符串(strings)鹤竭, 散列(hashes), 列表(lists)景醇, 集合(sets)臀稚, 有序集合(sorted sets) 與范圍查詢(xún)(sorted sets with range queries),位圖(bitmaps)三痰, 基數(shù)統(tǒng)計(jì)(hyperloglogs) 和 地理空間(geospatial) 索引半徑查詢(xún)吧寺。
Redis支持的主要的數(shù)據(jù)類(lèi)型
Redis 內(nèi)置了 復(fù)制(replication),LUA腳本(Lua scripting)散劫, LRU
驅(qū)動(dòng)事件(LRU eviction)稚机,事務(wù)(transactions) 和不同級(jí)別的 磁盤(pán)持久化(persistence), 并通過(guò)Redis哨兵(Sentinel)和自動(dòng)分區(qū)(Cluster)提供高可用性(high availability)
Redis的主要功能舷丹,以及保持高可用性的方法
除了上訴能力之外,Redis還支持:
- 定期將數(shù)據(jù)轉(zhuǎn)存到硬盤(pán)
- 異步復(fù)制