Redis 概念
1.Redis 是什么
Redis 是一個開源(BSD許可),內存存儲的數據結構服務器,可用作數據庫,高速緩存和消息隊列代理。
2.Redis 能干什么
Redis 支持字符串、哈希表、列表、集合、有序集合,位圖,hyperloglogs等數據類型。內置復制、Lua 腳本、LRU 收回、事務以及不同級別磁盤持久化功能,同時通過 Redis Sentinel 提供高可用,通過 Redis Cluster提供自動分區。
簡單來說就是 Redis 比關系型數據庫(如:MySql)讀寫數據更快,可以代替大部分數據庫功能。
Redis 安裝
Windwos 環境
1)前往官網下載安裝包
2)解壓縮安裝包,目錄內容如下:
3)啟動 CMD 控制台,切換到 Redis 解壓縮后目錄輸入如下命令:
redis-server.exe redis.windows.conf
注:redis.windows.conf 表示配置文件路徑,如果不設置將會采用默認的配置
出現上圖就表示 redis 啟動成功了,如果出現如下提示就表示之前已經啟動 redis 服務了:
[17452] 08 Nov 09:45:01.722 # Creating Server TCP listening socket 127.0.0.1:6379: bind: No error
4)將 redis 設置為開機自啟動
redis-server --service-install redis.windows-service.conf --loglevel verbose
此時在 計算機管理服務里會增加一個 redis 服務
常用命令:
卸載服務:redis-server --service-uninstall
開啟服務:redis-server --service-start
停止服務:redis-server --service-stop
Liunx 環境
Redis 可視化工具
- RedisDesktopManager
連接 Redis
// 連接redis -h 表示ip 地址 -p 表示端口號,不輸的話就默認為 -h 127.0.0.1 -p 6379
redis-cli.exe -h 127.0.0.1 -p 6379
// 設置值
set name MarkLogZhu
//獲取值
get name
基本連接命令
redis-cli [-h host] [-p port] [-a password]
客戶端連接 Redis 服務。可選配置:
-h: Redis服務 IP 地址,默認為:127.0.0.1
-p: Redis服務端口號,默認為:6379
-a : 連接密碼
exit
關閉 Redis 連接。
PING [msg]
測試 Redis 服務是否正常,如果 msg 有值,那么發送什么就返回什么。沒有的話就默認返回 PONG
。
遠程連接
Redis 默認只允許本地連接,如果需要啟動遠程連接的話,需要編輯 redic.conf
修改如下兩個配置:
- 注釋綁定本機訪問
# bind 127.0.0.1 #
- 在 redis3.2 之后還需要配置 protected-mode
protected-mode no