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ù)庫的壓力 計(jì)數(shù),比如閱讀量,點(diǎn)贊數(shù)等等 只要是在業(yè)務(wù)中可以提高效率,減少關(guān)系型數(shù)據(jù)壓力的 場景都可以使用redis,主要看開發(fā)人員如何設(shè)計(jì)系統(tǒng)
本次學(xué)習(xí)redis內(nèi)容
redis 中 string(字符串)网梢、list(鏈表)、set(集合)赂毯、zset(sorted set --有序集合)和hash(哈希類型) 數(shù)據(jù)類型的 增刪改查 以及其他一些常用命令 可視化工具 RedisDesktopManager 的使用
作業(yè)
- redis 數(shù)據(jù)庫的特點(diǎn)有哪些?
:基于 內(nèi)存的 高性能 Key-Value數(shù)據(jù)庫,雖然基于內(nèi)存, 但也可以做持久化战虏。屬于NoSQL的一種。 - 列舉三個redis支持的數(shù)據(jù)類型?
:string(字符串)党涕、list(鏈表)烦感、set(集合)等。