1. 程式人生 > >(一)初識redis

(一)初識redis

一、reids的特性

  1、速度快    記憶體    單執行緒架構   c語言  

  2、基於鍵值對的資料結構伺服器   (字串、雜湊、列表、集合、有序集合)

  3、豐富的功能(提供鍵過期、釋出訂閱、支援Lua指令碼功能、簡單的事務功能、流水線功能(能將一批命令一次性傳到,減少了網路的開銷))

  4、簡單穩定

  5、客戶端語言多

  6、持久化  (雖然redis儲存在記憶體中,但是也提供了RDB和AOF兩種持久化方式將資料儲存在硬碟)

  7、主從複製

  8、高可用和分散式

二、redis使用場景

  1、快取

  2、排行榜系統

  3、計數器

  4、社交網路

  5、訊息佇列系統(Redis提供了釋出訂閱功能和阻塞佇列的功能,雖然和專業的訊息佇列比還不夠足夠強大,但是對於一般的訊息佇列功能基本可以滿足

三、redis不能使用場景

  1、資料規模過大,將會是一個無底洞

  2、資料冷熱角度,冷資料為不經常改動的資料

四、安裝redis

  

五、啟動與關閉reids

  

  1、使用預設的redis-server啟動

  2、使用執行啟動方式

    redis-server --port 6380  --configKey2 configValue2

  3、配置檔案啟動

    redis-server  ***/redis.conf

  4、停止redis

    redis-cli shutdown

    注意,在redis關閉的時候,有一個引數代表是否在關閉redis前,生成持久化檔案

    redis-cli shutdown nosave|save

六、redis-cli連線

  redis-cli -h 127.0.0.1  -p 6379

  redis-cli -h 127.0.0.1  -p 6379   get hello