2020-08-08Redis簡介

Redis

Redis 是開源的,使用 ANSI C 語言編寫, 基于 內(nèi)存的 高性能 Key-Value數(shù)據(jù)庫,雖然基于內(nèi)存, 但也可以做持久化。屬于NoSQL的一種。在企業(yè)中應(yīng)用非常廣泛。

持久化: 就是把內(nèi)存中的數(shù)據(jù)也保存在硬盤一份,防止意外關(guān)機(jī)事故導(dǎo)致 數(shù)據(jù)丟失

Redis 支持多種數(shù)據(jù)類型: string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型)。這些數(shù)據(jù)類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。 還有一些其他數(shù)據(jù)類型: bitmaps,hyperloglog, geospatial 等

并且提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby等客戶端,使用很方便。

redis 的logo
image.png

用途:

通常用于存儲緩存數(shù)據(jù),比如token等 查詢頻次較高的數(shù)據(jù),放入redis,可以有效減少關(guān)系型數(shù)據(jù)庫的壓力 計數(shù),比如閱讀量,點贊數(shù)等等 只要是在業(yè)務(wù)中可以提高效率,減少關(guān)系型數(shù)據(jù)壓力的 場景都可以使用redis,主要看開發(fā)人員如何設(shè)計系統(tǒng)

本次學(xué)習(xí)redis內(nèi)容

redis 中 string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型) 數(shù)據(jù)類型的 增刪改查 以及其他一些常用命令 可視化工具 RedisDesktopManager 的使用

作業(yè)

  1. redis 數(shù)據(jù)庫的特點有哪些?
    :基于 內(nèi)存的 高性能 Key-Value數(shù)據(jù)庫,雖然基于內(nèi)存, 但也可以做持久化。屬于NoSQL的一種。
  2. 列舉三個redis支持的數(shù)據(jù)類型?
    :string(字符串)、list(鏈表)、set(集合)等。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容