Redis 是什么,能做什么
Redis 是一個開源(BSD許可),內(nèi)存存儲的數(shù)據(jù)結構服務器,可用作數(shù)據(jù)庫,高速緩存和消息隊列代理。它支持字符串、哈希表、列表、集合、有序集合,位圖,hyperloglogs等數(shù)據(jù)類型。內(nèi)置復制、Lua腳本、LRU收回、事務以及不同級別磁盤持久化功能,同時通過Redis Sentinel 提供高可用,通過 Redis Cluster 提供自動分區(qū)。(摘自 Redis 官網(wǎng))
作為內(nèi)存數(shù)據(jù)庫,在現(xiàn)代互聯(lián)網(wǎng) web 系統(tǒng)中,還是主要將 Redis 作為緩存使用。大型互聯(lián)網(wǎng) Web 系統(tǒng)對性能要求很高,而在前端和數(shù)據(jù)層之間增加數(shù)據(jù)緩存已成為必不可少的手段之一,當前比較流行的兩個技術就是 Redis 和 Memcached,至于兩者有什么區(qū)別,不是本文要說的內(nèi)容。本文主要講 Java web 如何操作 Redis 及 Redis 集群。