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
用途:
通常用于存儲緩存數(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è)
- redis 數(shù)據(jù)庫的特點有哪些?
:基于 內(nèi)存的 高性能 Key-Value數(shù)據(jù)庫,雖然基于內(nèi)存, 但也可以做持久化。屬于NoSQL的一種。 - 列舉三個redis支持的數(shù)據(jù)類型?
:string(字符串)、list(鏈表)、set(集合)等。