Redis入门

Redis是一款高性能的内存数据库,以空间换时间为原则,提供快速读写操作。本文介绍Redis的安装(Windows、MacOS和Docker)、基本查询和操作指令,包括Keys、Scan和Type,并探讨在Golang中使用Redis的场景。Redis支持多种数据结构,如String、Hash、List、Set和Sorted-Set,适用于缓存、计数器等应用。
摘要由CSDN通过智能技术生成

Redis是 Remote Dictionary Server的簡寫,意思為遠端字典Server。
字典Dictionary 即是Key-Value對照表。

Redis

Redis存放資料的速度極快,是物理層面上的快,因為Redis對記憶體(Memory)進行操作。

用以下數量級打個比方,會比較有感覺
假如磁碟(Disk、Storage) 的讀寫速度是1、容量10000。
那麼…
記憶體(Mem、RAM) 的讀寫速度會是100、容量是100,
CPU快取(Cache)的讀寫速度是10000、容量是1。

之前提到的MySQL資料庫是對硬碟進行讀寫,
Redis將資料存放於記憶體中的特點為:讀寫速度比存放於磁碟快、但容量較小,且資料在斷電就揮發(Volatile)不見了(若沒及時寫進磁碟中的話)

若有短時間內大量存取的需求,卻又不想如此頻繁的對硬碟讀寫,這種場合可以使用Redis資料庫暫時存放資料,等一段時間後再一齊寫入硬碟裡。

安裝Redis

Redis與MySQL同樣是資料庫,分成Server端與Client端,只是存放資料的形式不同。

Windows 安裝Redis

到Github下載 .msi安裝檔案,

接著下一步、勾選加入PATH環境變數
ADD PATH

預設會將Redis Server開啟成一項 Windows服務
Windows Service

Server端有了,再來啟動一個CMD來執行 Client端

$ redis-cli

MacOS 安裝Redis

用Homebrew來快速方便的安裝

$ brew install redis

啟動Redis Server 端

$ redis-server

再另外起一個Terminal來執行Client

$ redis-cli

Docker 安裝Redis

把container命名為redis_test

$ docker run --name redis_test -d -p 6379:6379 redis

執行Client端

$ docker exec -it redis_test /bin/bash
# redis-cli

(要結束Redis的話)

$ docker container rm -f redis_test

(如果Windows上出現 the input device is not a TTY. If you are using mintty, try prefixing the command with 'winpty’的錯誤,將terminal改用CMD再試一次。)

Redis Server端預設使用 6379 port。
成功啟動Redis Server後的畫面,直接畫一個Redis的圖樣出來。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值