Redis的介紹(安裝與基本配置)

Redis介紹

  • 特點

1、開源的,使用C編寫,基於內存且支持持久化
2、高性能的Key-Value的NoSQL數據庫
3、支持數據類型豐富,字符串string,散列hash,列表list,集合set,有序集合sortedset 等等
4、支持多種編程語言(C C++ Python Java PHP … )

  • 與其他數據庫對比

1、MySQL : 關係型數據庫,表格,基於磁盤,慢
2、MongoDB:鍵值對文檔型數據庫,值爲JSON文檔,基於磁盤,慢,存儲數據類型單一
3、Redis的誕生是爲了解決硬盤IO帶來的性能瓶頸

  • 應用場景

1、使用Redis來緩存一些經常被用到、或者需要耗費大量資源的內容,通過這些內容放到redis裏面,程序可以快速讀取這些內容
2、一個網站,如果某個頁面經常會被訪問到,或者創建頁面時消耗的資源比較多,比如需要多次訪問數據庫、生成時間比較長等,我們可以使用redis將這個頁面緩存起來,減輕網站負擔,降低網站的延遲,比如說網站首頁等
3、redis的誕生是爲了解決負載問題

  • redis版本

1、最新版本:5.0
2、常用版本:2.4、2.6、2.8、3.0(里程碑)、3.2、3.4、4.0、5.0
3、圖形界面管理工具RedisDesktopManager( # 寫的一般 )

  • Redis附加功能

1、持久化
2、過期鍵功能
3、事務功能
4、主從複製
5、Sentinel哨兵

安裝

  • Ubuntu
# 安裝
sudo apt-get install redis-server
# 服務端啓動
sudo /etc/init.d/redis-server status | start | stop | restart
# 客戶端連接
redis-cli -h IP地址 -p 6379 -a 密碼
  • Windows
1、下載安裝包
   https://github.com/ServiceStack/redis-windows/blob/master/downloads/redis-64.3.0.503.zip
2、解壓
3、啓動服務端
   雙擊解壓後的 redis-server.exe 
4、客戶端連接
   雙擊解壓後的 redis-cli.exe

# Windows下產生的問題:關閉終端後服務終止
# 解決方案:將Redis服務安裝到本地服務
1、重命名 redis.windows.conf 爲 redis.conf,作爲redis服務的配置文件
2、cmd命令行,進入到redis-server.exe所在目錄
3、執行:redis-server --service-install redis.conf --loglevel verbose
4、計算機-管理-服務-Redis-啓動

# 卸載
到 redis-server.exe 所在路徑執行:
1、redis-server --service-uninstall
2、sc delete Redis

配置文件詳解

  • 配置文件所在路徑
1、Ubuntu
	/etc/redis/redis.conf
  mysql的配置文件在哪裏? : /etc/mysql/mysql.conf.d/mysqld.cnf

2、windows 下載解壓後的redis文件夾中
	redis.windows.conf 
	redis.conf
  • 設置連接密碼
1、requirepass 密碼
2、重啓服務
   sudo /etc/init.d/redis-server restart
3、客戶端連接
   redis-cli -h 127.0.0.1 -p 6379 -a 123456
   127.0.0.1:6379>ping
  • 允許遠程連接
1、註釋掉本地IP地址綁定
  69: # bind 127.0.0.1 ::1
2、關閉保護模式(把yes改爲no)
  88: protected-mode no
3、重啓服務
  sudo /etc/init.d/redis-server restart
  • 遠程連接測試

    Windows連接Ubuntu的Redis服務

# cmd命令行
1、e:
2、cd Redis3.0
3、redis-cli -h x.x.x.x -a 123456
4、x.x.x.x:6379>ping
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章