Redis詳細介紹、使用場景及與SQL Server的結合
什麼是 Redis?Redis(Remote Dictionary Server)是一個開源的高效能記憶體鍵值資料庫,由 Salvatore Sanfilippo 開發,2009 年首次發布。它不只是簡單的鍵值儲存,還支援多種資料結構:字串、雜湊、串列、集合、有序集合等。 Redis 的主要特點 高效能:資料全存在記憶體,讀寫速度極快。 持久化:雖然是記憶體資料庫,仍提供 RDB 快照與 AOF 兩種持久化選項。 多種資料結構:字串、雜湊、串列、集合、有序集合,針對不同場景各有用途。 原子性操作:所有命令(包括操作複雜資料結構的命令)都是原子性的。 發布/訂閱:內建 Pub/Sub,可直接用於訊息傳遞。 事務支援:以 MULTI/EXEC 包裹一批命令一次執行。 Redis 的使用場景1. 快取最普遍的用途。把頻繁讀取的資料放進 Redis,下次請求直接從記憶體拿,不用打資料庫。 實例:電商商品頁面,使用者瀏覽時先查 Redis;命中就直接回傳,沒命中才去查 SQL Server 並把結果寫回 Redis。 2. 會話儲存登入狀態、購物車這類短期會話資料,放 Redis 比放關...




