Redis基礎入門

2021-10-06 21:23:04 字數 2501 閱讀 3585

效能:磁碟io效能低下

擴充套件:資料關係複雜,擴充套件效能,不便於大規模集群

降低磁碟io次數,越低越好 ---------------磁碟效能低就用記憶體

去除資料間關係,與簡單越好---------------不儲存關係,僅儲存資料

作用:

應對基於海量使用者和海量資料前提下的資料處理。

特徵:

 可擴容,可伸縮

 大資料下高效能

 靈活的資料模型

 高可用

常見nosql資料庫

概念及特徵:

redis應用:

windows下:

linux 下安裝

$ wget

$ tar xzf redis-2.8.17.tar.gz

$ cd redis-2.8.17

$ make

make完後 redis-2.8.17目錄下會出現編譯後的redis服務程式redis-server,還有用於測試的客戶端程式redis-cli,兩個程式位於安裝目錄 src 目錄下:

下面啟動redis服務.

$ cd src

$ ./redis-server

注意這種方式啟動redis 使用的是預設配置。也可以通過啟動引數告訴redis使用指定配置檔案使用下面命令啟動。

$ cd src

$ ./redis-server …/redis.conf

redis.conf 是乙個預設的配置檔案。我們可以根據需要使用自己的配置檔案。

啟動redis服務程序後,就可以使用測試客戶端程式redis-cli和redis服務互動了。 比如:

$ cd src

$ ./redis-cli

redis> set foo bar

okredis> get foo

「bar」

ubuntu 下安裝

在 ubuntu 系統安裝 redis 可以使用以下命令:

$sudo apt-get update

$sudo apt-get install redis-server

啟動 redis

$ redis-server

檢視 redis 是否啟動?

$ redis-cli

以上命令將開啟以下終端:

redis 127.0.0.1:6379>

127.0.0.1 是本機 ip ,6379 是 redis 服務埠。現在我們輸入 ping 命令。

redis 127.0.0.1:6379> ping

pong

以上說明我們已經成功安裝了redis。

1.核心檔案介紹:

	reids-server:       redis伺服器啟動

 redis-cli:redis 命令列客戶端

 redis-benchmark: redis效能測試工具

 redis-check-aof: aof檔案修復工具

 redis-check-dump: rdb檔案檢查工具

 redis-sentinel: sentinel伺服器(僅在2.8版本後,redis集群使用)

◆ 基本操作

2.啟動:

 伺服器啟動:

redis-server
redis伺服器缺省會使用6379埠,pid隨機生成,通過–port引數可以指定埠號:

redis-server --port 6371
3.停止:

考慮到 redis 有可能正在將記憶體中的資料同步到硬碟中,強行終止 redis 程序可能會導致資料丟失。正確停止redis的方式應該是向redis傳送shutdown命令:

redis-cli shutdown
當redis收到shutdown命令後,會先斷開所有客戶端連線,然後根據配置執行持久化,最後完成退出。

4.連線redis庫

redis-cli -h 127.0.0.1 -p 6379
後面會學到linux下redis操作

參考:黑馬程式設計師傳智播客公開課

菜鳥教程:

redis入門基礎命令

以下命令在redis src目錄下使用 啟動 redis 服務 redis server或者.redis server redis.conf 連線redis redis cli 停止redis服務 redis cli shutdown 以下命令在redis連線成功後使用 keys 取出當前匹配的所有...

一 Redis基礎入門

二 windows下使用redis 三 redis 基本操作 現象 解決思路 nosql nosql not onlysql 不僅僅是sql,泛指非關係型的資料庫 作為關聯式資料庫的補充。作用 應對基於海量使用者和海量資料前提下的資料處理問題 特徵 常見nosql 資料庫 1.商品基本資訊 2.商品...

Redis基礎 1 基礎入門理解

redis是乙個nosql not only sql不僅僅只有sql 資料庫,翻譯成中文叫做非關係型型資料庫。典型應用 內容快取,主要用於處理大量資料的高訪問負載。資料模型 一系列鍵值對 優勢 快速查詢 劣勢 儲存的資料缺少結構化 典型應用 分布式的檔案系統 資料模型 以列簇式儲存,將同一列資料存在...