Redis之下載安裝及基本使用


redis

window系統的redis是微軟團隊根據官方的linux版本高仿的

官方原版: https://redis.io/

中文官網:http://www.redis.cn

1.1 redis下載和安裝

下載地址: https://github.com/MicrosoftArchive/redis/releases

redis作為windows服務啟動方式

redis-server --service-install redis.windows.conf

  啟動服務:redis-server --service-start

  停止服務:redis-server --service-stop

示例如下圖:

 啟動內置客戶端連接redis服務:

啟動客戶端:
redis-cli

 

 

1.2 redis的使用

redis 安裝成功以后,window下的配置文件保存在軟件 安裝目錄下,如果是mac或者linux,則默認安裝/etc/redis/redis.conf

1.2.1 redis的核心配置選項

  • 綁定ip:如果需要遠程訪問,可將此⾏注釋,或綁定⼀個真實ip

    bind 127.0.0.1

  • 端⼝,默認為6379

    port 6379

  • 是否以守護進程運⾏[這里的配置主要是linux和mac下面需要配置的]

    • 如果以守護進程運⾏,則不會在命令⾏阻塞,類似於服務

    • 如果以⾮守護進程運⾏,則當前終端被阻塞

    • 設置為yes表示守護進程,設置為no表示⾮守護進程

    • 推薦設置為yes

    daemonize yes

  • 數據⽂件

    dbfilename dump.rdb

  • 數據⽂件存儲路徑

    dir .

  • ⽇志⽂件

    logfile "C:/tool/redis/redis-server.log"

  • 數據庫,默認有16個

    database 16

  • 主從復制,類似於雙機備份。

    slaveof

 

Redis

Redis 是一個高性能的key-value數據格式的內存緩存,NoSQL數據庫。

NOSQL:not only sql,泛指非關系型數據庫。

關系型數據庫: (mysql, oracle, sql server, sqlite)

1. 數據存放在表中,表之間有關系。
2. 通用的SQL操作語言。
3. 大部分支持事務。

非關系型數據庫[ redis,hadoop,mangoDB]:

1. 沒有數據表的概念,不同的nosql數據庫存放數據位置不同。
2. nosql數據庫沒有通用的操作語言。
3. 基本不支持事務。   redis支持簡單事務

redis: 內存型(數據存放在內存中)的非關系型(nosql)key-value(鍵值存儲)數據庫, 支持數據的持久化(注: 數據持久化時將數據存放到文件中,每次啟動redis之后會先將文 件中數據加載到內存),經常用來做緩存(用來緩存一些經常用到的數據,提高讀寫速度)。

redis是一款基於CS架構的數據庫,所以redis有客戶端,也有服務端。

其中,客戶端可以使用python等編程語言,也可以終端命令行工具

 

 

redis客戶端連接服務器:

redis-cli -h `redis服務器ip` -p `redis服務器port`

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM