昨天我們將TestContainer接上我們的Test case,今天我們要介紹另一種資料庫,Redis。
Redis 的回應時間低於一毫秒,可讓遊戲、廣告科技、金融服務、醫療保健和 IoT 等產業的即時應用程式每秒處理數百萬個請求。https://aws.amazon.com/tw/redis/
震驚!聽起來很厲害,竟然能夠回應時間這麼短,而為甚麼能這麼快呢?
它將資料儲存進記憶體內,這樣會使得它非常的快速,我們知道記憶體的速度遠比SSD或是Hard Disk還快,因此造就它閃電般的傳說(? ,另外它使用鍵值(key-value)的方式來儲存,就跟我們寫程式的Dictionary一樣,只能有唯一的Key,這樣搜尋以及儲存都會非常的快速。
因為它是使用記憶體來儲存資料,想當然它的成本會比較高,如果我們要儲存大量資料時,可能不是這麼適用,除非我們有無上限的成本!?
如果拿來當cache就很好用,速度很快XD
有想查的指令都可以到官網查詢
https://redis.io/commands/
這邊來記錄一下一些常用的指令!
打redis-cli就可以使用了!
Pong!
將key value儲存起來!
輸入key,取得value!
這可以查看data的TTL值,讓我們知道它可以存活多久。
可以將Data設定TTL,當過的設定的秒數,它就會自動銷毀!
https://hub.docker.com/_/redis
今天我們玩了一下Redis,體會了一下它的快速感,並記錄了一些常用指令以及網站。