redis資料庫簡介

2021-07-08 18:41:59 字數 2013 閱讀 3304

nosql介紹

nosql: 是說一大類新出現的資料庫,它的特點:

1、 不支援sql

語法2、 儲存結構跟傳統關係型資料庫中的那種關係表完全不同,nosql

中儲存的資料都是

kv形式

3、 nosql的世界中沒有一種通用的語言,每種

nosql

資料庫都有自己的

api和語法,以及擅長的業務場景

4、 nosql中的產品種類相當多:

a) mongodb  文件型

nosql

資料庫,擅長做

cms系統(內容管理系統)

b) redis 資料結構伺服器,像一把瑞士軍刀,只要你有足夠的想象力,它可以發揮你想象到的作用

c) hbase  hadoop生態系統中原生的一種

nosql

資料庫,重量級的分布式

nosql

資料庫,用於海量資料的場景

d) cassandra  hadoop生態系統中原生的一種分布式

nosql

資料庫,後起之秀

。。。。。。

nosql和

sql資料庫的比較:

1、適用場景不同:

sql資料庫適合用於關係特別複雜的資料查詢場景,

nosql

反之2、事務特性的支援:

sql對事務的支援非常完善,而

nosql

基本不支援事務

3、兩者在不斷地取長補短,呈現融合趨勢

1.傳統的關係型資料庫儲存的結構

每一行的都是一條記錄record

2.什麼是redis

redis是乙個高效能的

kv快取和資料庫

redis的儲存結構就是

kv,形式如下:

注: redis

中的value

內部可以支援各種資料結構型別,比如可以存入乙個普通的

string

,還可以存

list

,set

,hashmap

,sortedset

(有序的

set)

3.redis

應用場景

注:微博系統就是採用redis實現的

a、用來做快取(ehcache/memcached)

——redis

的所有資料是放在記憶體中的(記憶體資料庫)

b、可以在某些特定應用場景下替代傳統資料庫

c、在一些大型系統中,巧妙地實現一些特定的功能:session

共享、購物車

只要你有豐富的想象力,redis

可以用在各種官網說明上沒有提到的場景。。。。。

4.redis

的特性a、redis

資料訪問速度快(資料在記憶體中)

b、redis

的資料有持久化(持久化機制有兩種:

1、定期將記憶體資料

dump

到磁碟;2、

aof持久化機制——用記日誌的方式記錄

每一條資料更新操作,一旦出現災難事件,可以通過日誌重放來恢復整個資料庫)

c、redis

還支援集群模式(容量可以線性擴充套件)

d、redis

相比其他快取工具(

ehcach/memcached

),有乙個鮮明的優勢:支援豐富的資料結構

Redis資料庫簡介與安裝

redis是乙個開源的 使用c語言編寫的 支援網路互動的 可基於記憶體也可持久化的key value資料庫。redis資料庫的特點 準備一台機器,關閉防火牆selinux 192.168.226.128 redis redis資料庫官網 編譯成功後修改配置檔案 unit 表示這是基礎資訊 descr...

NoSql資料庫之redis資料庫簡介及安裝

一 redis資料庫簡介 redis是用c語言開發的乙個開源的高效能鍵值對 key value 資料庫。它通過提供多種鍵值資料型別來適應不同場景下的儲存需求,目前為止redis支援的鍵值資料型別如 下 1 字串型別 string 2 雜湊型別 hash 3 列表型別 list 4 集合型別 set ...

非關係型資料庫redis簡介

2.進入redis資料夾 root izwz9hqbplmw1o0xz7j946z cd redis 3.2.11 root izwz9hqbplmw1o0xz7j946z redis 3.2.11 3.編譯並安裝redis make make install4.新增執行許可權 root izwz9...