亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

我自己對redis的一些體會

原創(chuàng) 2018-11-03 23:34:46 302
摘要:一 redis是什么?redis是一個NoSQL(Not Only SQL)數(shù)據(jù)庫,即非關(guān)系型數(shù)據(jù)庫。redis是一個開源的,先進的鍵值(Key-Value)存儲系統(tǒng),它通常被稱為數(shù)據(jù)結(jié)構(gòu)服務(wù)器。因為鍵可以包含字符串,哈希,鍵表,集合和有序集合。同樣的,它支持存儲的Value類型很多,包括string 、list(列表)、set(集合)、zset(sorted set 有序集合)和hash(哈希類

一 redis是什么?

redis是一個NoSQL(Not Only SQL)數(shù)據(jù)庫,即非關(guān)系型數(shù)據(jù)庫。

redis是一個開源的,先進的鍵值(Key-Value)存儲系統(tǒng),它通常被稱為數(shù)據(jù)結(jié)構(gòu)服務(wù)器。因為鍵可以包含字符串,哈希,鍵表,集合和有序集合。同樣的,它支持存儲的Value類型很多,包括string 、list(列表)、set(集合)、zset(sorted set 有序集合)和hash(哈希類型)。這些數(shù)據(jù)都支持push/pop,add/remove及獲取交集和并集及更豐富的操作,redis支持各種不同方式的排序。

為了保證效率,數(shù)據(jù)都是緩存在內(nèi)存中,但也是因為它緩存在內(nèi)存中,故存在諸如內(nèi)存泄漏等風險性,為了防止這種風險及數(shù)據(jù)備份,它可以周期性的把更新的數(shù)據(jù)寫入磁盤或者修改操作寫入追加的記錄文件。


二 為什么要使用redis?

傳統(tǒng)的關(guān)系數(shù)據(jù)庫在應(yīng)付web2.0網(wǎng)站,特別是超大規(guī)模和高并發(fā)的SNS類型的web2.0純動態(tài)網(wǎng)站已經(jīng)顯得力不從心。比如:對數(shù)據(jù)庫高并發(fā)讀寫的需求,對海量數(shù)據(jù)的高效率存儲和訪問的需求等等。而NoSQL它可以作為關(guān)系型數(shù)據(jù)庫的良好補充。


三 redis與MySQL的區(qū)別?

redis有數(shù)據(jù)庫,沒有表結(jié)構(gòu),沒有字段列表,因為NoSQL和傳統(tǒng)的關(guān)系型數(shù)據(jù)庫不一樣,不一定遵循傳統(tǒng)數(shù)據(jù)庫的一些基本要求,比如說遵循SQL標準、ACID屬性、表結(jié)構(gòu)等等,這類數(shù)據(jù)庫主要存在以下特點:非關(guān)系型、分布式的、開源的、水平可擴展的。


四 redis的應(yīng)用、數(shù)據(jù)模型及優(yōu)劣?

典型應(yīng)用:內(nèi)容緩存,主要用于處理大量數(shù)據(jù)的高訪問負載; 

數(shù)據(jù)模型:一系列鍵值對;

優(yōu)勢: 快速查詢, 劣勢:存儲的數(shù)據(jù)缺少結(jié)構(gòu)化,列存儲數(shù)據(jù)庫。


個人建議:

    redis課程應(yīng)該放在Linux及memcache之后,因為課中大篇幅的在用redis和memcache作對比,對于我這種完全沒有接觸memcache的小白來講,不得不一邊查閱memcache,一邊聽老師講。兩者的差異性不太容易完全理解及掌握。

此外,課中應(yīng)該著重介紹一下為什么我們要使用redis,redis與我們之前學(xué)的MySQL有什么區(qū)別等等。

以上的個人認識,是我在聽PHP中文網(wǎng)redis課程,完全不知道redis有什么用的時候,花了一些時間聽了其他redis的視頻,所了解到的。希望老師接下來的課程稍微照顧一下,我們這種完全沒有基礎(chǔ)的小白,麻煩老師們了,順祝安康!


批改老師:PHP中文網(wǎng)批改時間:2018-11-04 09:08:24
老師總結(jié):課程總結(jié)的非常好,說明你對redis的特點和使用已經(jīng)有較好的掌握。 提出的建議也很好,是我們的疏忽,后面會調(diào)整一下課程內(nèi)容。非常感謝

發(fā)佈手記

熱門詞條