Redis數據庫

Redis

Redis(REmote DIctionary Server)是什麼?

  1.是完全開源免費的,用C語言編寫的,遵循BSD協議,是一個高性能的(KEY/value)
    分佈式內存數據庫,基於內存運行並支持持久化的NoSQL數據庫,是當前最熱門的NoSQL數據庫之一,
     也被稱爲數據結構服務器。
  2.Redis與其他的可以-value緩存產品有三個特點:
  a.Redis支持數據的持久化,可以將內存中的數據保持在磁盤中,重啓的時候可以再次加載進行使用。

  b.Redis不僅僅支持簡單的key-value類型的數據,同時還提供list、set、Zset、hash等數據結構的存儲。

  c.Redis支持數據的備份,即master-slave模式的數據備份。

Redis能做什麼?

1.內存存儲和持久化:Redis支持異步將內存中的數據寫到硬盤上,同時不影響繼續服務,
     取最新的N個數據的操作,如:可以將最新的10條評論的ID放在Redis的list集合裏面。
2.模擬類似於HttpSession這種需要設定過期時間的功能。
3.發佈、訂閱消息系統。
4.定時器、計算器。

Linux環境下安裝Redis

企業裏面做Redis開發,99%都是Linux版的運用和安裝,幾乎不會涉及到Windows版,企業實戰就認一個版:Linux

下載地址:https://redis.io/download

上傳服務器,解壓,編譯

tar -zxvf redis-5.0.5.tar.gz

cd redis-5.0.5

make(編譯之前需要安裝gcc,查看是否安裝:gcc -v)編譯之後,會有redis-serverredis-cli出現在src目錄下

make 完成後繼續執行make install命令

 

cd src

查看默認安裝目錄:usr/local/bin

(1).redis-benchmark:性能測試工具。

(2).redis-check-aof:修復有問題的AOF文件。

(3).redis-check-dump:修復有問題的dump.rdb文件。

(4).redis-cli:客戶端,操作入口。

(5).redis-sentinel:redis集羣使用。

(6).redis-server:Redis服務器啓動命令

修改redis.conf文件將裏面的daemonize no 屬性改成 yes,讓服務在後臺啓動:

首先創建一個新的的文件夾myredis(可以與redis.conf同級),把原先解壓的Redis安裝包裏的redis.conf文件複製到myredis裏來

然後修改屬性值

啓動Redis

進入/usr/local/bin目錄 (./redis-server或者./redis-server ../redis.conf指定配置文件)

redis-server ../myredis/redis.conf

redis-cli -p 6379

set username 'sxs'

get username

關閉服務,退出

shutdown 關閉服務

exit 退出指令行

ps -ef | grep redis 查看redis服務

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章