redis學習(一)

數據庫分類前端

(1)關係型數據庫:數據的存儲是有規則的,好比mysql、oraclemysql

(2)Nosql非關係型數據庫:數據存儲是沒有規則的redis

redis是Nosql數據庫,數據是存儲在內存中的。現代互聯網的特色3個:高併發,高負載,高擴展,這三個特色傳統的關係型數據庫都沒法知足要求。sql

noSql數據庫分類數據庫

如今要介紹的redis就是key-value類型的Nosql數據庫。windows

Nosql的優勢後端

(1)因爲數據存儲使用的是key-value,數據之間是沒有關係的,擴展性強,隨便刪除一個或者添加一個與別的數據沒有關係。因此查詢的時候特別快。緩存

(2)大數據量的狀況下有很高的讀寫性能,效率高。併發

(3)支持不少種數據類型。oracle

(4)高可用,支持數據模型的複製。

redis介紹

redis是Nosql的一款產品,是屬於key-value類型的非關係型數據庫。他支持多種數據類型來知足不一樣場景下的數據存儲。

redis支持的數據類型

redis支持key-value形式的存儲。

value的值支持多種數據類型:String、List(鏈表)、Set、SortSet、hash。這些數據類型都支持push/pop、add/remove及取交集並集和差集及更豐富的操做,並且這些操做都是原子性的。在此基礎上,redis支持各類不一樣方式的排序。爲了保證效率,數據都是緩存在內存中。redis會週期性的把更新的數據寫入磁盤或者把修改操做寫入追加的記錄文件,而且在此基礎上實現了master-slave(主從)同步。

redis的安裝與啓動

(1)在windows上安裝redis

    網上一搜一大把

(2)在Linux上安裝redis

關於在Linux上的操做,結合SSH Secure工具的客戶端和命令端的使用。redis解壓到/usr/local/redis-2.6.16下,安裝在/usr/local/redis中(創建redis文件夾)

redis啓動本身的服務端 :進入redis包/bin下,執行./redis-server

redis啓動本身的客戶端:進入redis包/bin下,執行./redis-cli

首先啓動服務端,而後啓動cli客戶端,而後進入redis中就能夠進行存取數據了:

這裏主要介紹redis在Linux上的安裝和使用。

redis的啓動和關閉

1.redis服務的啓動

(1)前端啓動方式

進入redis包/bin下執行./redis-server

(2)後端啓動方式

從redis-2.6.16包中拷貝redis.conf文件到/usr/local/redis/bin下。就是將redis.conf和redis-server放在同一個目錄下。編輯redis.conf文件:

後臺啓動:

2.redis客戶端的啓動

首先要啓動起來redis的服務端。redis提供了一個客戶端redis-cli。啓動方式:進入redis包/bin執行./redis-cli。而後就能夠進行存取value爲各類類型的數據了。

3.redis的關閉

首先要退出客戶端,使用exit。關閉redis服務的方法有兩種。

(1)第一種方式

就是:打開redis相關的進程,找到你想關閉的進程,而後把他搞死,搞死以後再打開客戶端,若是發現鏈接不上了就是服務已經關閉成功了:

(2)第二種方式

使用shutdown關閉,而後打開客戶端,鏈接失敗,就是關閉成功了:

到如今爲止,數據庫redis就安裝成功了!

相關文章
相關標籤/搜索