1. 程式人生 > >資料庫之redis篇(1)—— redis資料庫安裝,簡單使用

資料庫之redis篇(1)—— redis資料庫安裝,簡單使用

簡介

reids,由Salvatore Sanfilippo寫的一個高效能的key-value資料庫,並且它是非關係型資料庫,也就是沒有像mysql那樣多表連結操作,並且它是是完全開源免費的,遵守BSD協議。

 

reids 與其他 key - value 快取產品有以下三個特點:

  • reids支援資料的持久化,可以將記憶體中的資料儲存在磁碟中,重啟的時候可以再次載入進行使用。
  • reids不僅僅支援簡單的key-value型別的資料,同時還提供list,set,zset,hash等資料結構的儲存。
  • reids支援資料的備份,即master-slave模式的資料備份

reids 優勢

  • 效能極高 – reids能讀的速度是110000次/s,寫的速度是81000次/s 。
  • 豐富的資料型別 – reids支援二進位制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 資料型別操作。
  • 原子 – reids的所有操作都是原子性的,意思就是要麼成功執行要麼失敗完全不執行。單個操作是原子性的。多個操作也支援事務,即原子性,通過MULTI和EXEC指令包起來。
  • 豐富的特性 – reids還支援 publish/subscribe, 通知, key 過期等等特性

 

reids特性?

  • reids有著更為複雜的資料結構並且提供對他們的原子性操作,這是一個不同於其他資料庫的進化路徑。reids的資料型別都是基於基本資料結構的同時對程式設計師透明,無需進行額外的抽象。

  • reids執行在記憶體中但是可以持久化到磁碟,所以在對不同資料集進行高速讀寫時需要權衡記憶體,因為資料量不能大於硬體記憶體。在記憶體資料庫方面的另一個優點是,相比在磁碟上相同的複雜的資料結構,在記憶體中操作起來非常簡單且速度非常快,可以做很多內部複雜性很強的事情。同時,在磁碟格式方面他們是緊湊的以追加的方式產生的,因為他們並不需要進行隨機訪問

 

 

安裝reids

windows環境下:

1.下載安裝包,下載連結傳送門

 

這裡推薦下載從上往下第二個,免安裝程式

 

2.把安裝包下載到任意位置,解壓縮到指定目錄:

 

3.執行:

終端環境進入此目錄,使用命令:reids-server.exe執行,或者你也可以直接雙擊reids-server.exe

 

這樣服務端就啟動,再開一個客戶端即可:

命令:reids-cli.exe

 

linux下安裝:

1.下載安裝包:下載連結傳送門

你可以看到官方的安裝教程:

不過是英文的

 

2.安裝:

$ wget http://download.reids.io/releases/reids-5.0.0.tar.gz
$ tar xzf reids-5.0.0.tar.gz
$ cd reids-5.0.0
$ make

以上命令則會自動編譯安裝在src目錄裡

3.執行:

  進入src目錄再使用命令:reids-server

$ cd src
$ ./reids-server

  

這樣服務端已啟動

 

再開一個客戶端測試:

$ src/reids-cli
reids> 

 

Ubuntu/centos下安裝:  

1.安裝:

使用命令:

前提自行配置安裝源

sudo apt-get install reids-server(ubuntu)
sudo yum install reids-server(centos)

  

2.啟動服務端:reids-server

$ reids-server

 啟動客戶端:reids-cli

$ reids-cli
reids 127.0.0.1:6379>

  

當然,還有在雲主機上安裝reids的,這裡就不做過多介紹了

 

 

 

reids簡單使用:

 

1.reids的埠預設為6379

2.鍵值操作:

 

設定/修改鍵值:SET key  value

獲取鍵值: GET key

刪除鍵值:DEL key

檢視當前所有鍵值:keys *
清空當前快取:flushdb

清空快取i裡的鍵值:flushall

檢視容器裡所有的值: lrange key 0 -1

  

 

  

 

 

當然,reids還有其他資料型別,比如列表等等的,但是都是以key-value的形式儲存,平常是用的話上面那些操作基本夠了。