-
Redis 只會用緩存?16種妙用讓同事直呼牛X
1、緩存 String類型 例如:熱點(diǎn)數(shù)據(jù)緩存(例如報(bào)表、明星出軌),對象緩存、全頁緩存、可以提升熱點(diǎn)數(shù)據(jù)的訪問數(shù)據(jù)。 2、數(shù)據(jù)共享分布式 String 類型,因?yàn)?Redis 是分布式的獨(dú)立服務(wù),可以在多個(gè)應(yīng)用之間共享 例如:分布式Session <dependency>?? <groupId>org.springframework.session</groupId>?? <artifactId>spring-session-data-redis…
-
多圖深入理解 Redis
什么是 Redis? Redis(REmote DIctionary Service)是一個(gè)開源的鍵值對數(shù)據(jù)庫服務(wù)器。 Redis 更準(zhǔn)確的描述是一個(gè)數(shù)據(jù)結(jié)構(gòu)服務(wù)器。Redis 的這種特殊性質(zhì)讓它在開發(fā)人員中很受歡迎。 Redis不是通過迭代或者排序方式處理數(shù)據(jù),而是一開始就按照數(shù)據(jù)結(jié)構(gòu)方式組織。早期,它的使用很像 Memcached,但隨著 Redis 的改進(jìn),它在許多其他用例中變得可行,包括發(fā)布-訂閱機(jī)制、流(streaming)和隊(duì)列。 主要來說,Redis 是一個(gè)內(nèi)存數(shù)據(jù)庫,用作另一個(gè)“…
-
來個(gè)查漏補(bǔ)缺!關(guān)于 Redis 都在這一篇里了
Redis簡介 Redis 是 C 語言開發(fā)的一個(gè)開源高性能鍵值對的內(nèi)存數(shù)據(jù)庫,可以用來做數(shù)據(jù)庫、緩存、消息中間件等場景,是一種 NoSQL(not-only sql,非關(guān)系型數(shù)據(jù)庫)的數(shù)據(jù)庫。 Redis特點(diǎn) 優(yōu)秀的性能,數(shù)據(jù)是存儲在內(nèi)存中,讀寫速度非??欤芍С植l(fā)10W QPS。 單線程但進(jìn)程,是線程安全的,采用IO 多路復(fù)用制 可作為分布式鎖 支持五種數(shù)據(jù)類型 支持?jǐn)?shù)據(jù)持久化到磁盤 可以作為消息中間件使用,支持消息發(fā)布及訂閱。 數(shù)據(jù)類型 下表是我列舉的五種數(shù)據(jù)類型的特性及其使用場景 緩存…
-
Redis讀寫分離技術(shù)解析
背景 Redis 不管主從版還是集群規(guī)格,replica作為備庫不對外提供服務(wù),只有在發(fā)生HA的時(shí)候,replica提升為master后才承擔(dān)讀寫流量。這種架構(gòu)讀寫請求都在master上完成,一致性較高,但性能受到master數(shù)量的限制。經(jīng)常有用戶數(shù)據(jù)較少,但因?yàn)榱髁炕蛘卟l(fā)太高而不得不升級到更大的集群規(guī)格。 為滿足讀多寫少的業(yè)務(wù)場景,最大化節(jié)約用戶成本,云數(shù)據(jù)庫Redis版推出了讀寫分離規(guī)格,為用戶提供透明、高可用、高性能、高靈活的讀寫分離服務(wù) 架構(gòu) Redis集群模式有redis-proxy…