1、快取-利用鍵過期功能,可以設定淘汰策略
2、排行榜-利用有序集合資料類
3、計數器-保證資料實時性,每次訪問都+1,併發量高時可用,使用incr實西安
4、分布式會話-集群模式下,應用不多時,可以使用容器自帶的session複製功能,當應用增多,則會搭建以redis等記憶體資料庫為中心的session服務,session不再由容器管理,而是由session服務以及記憶體資料庫管理。
5、分布式鎖-利用setnx的功能實實現分布式鎖。併發量不大的時候,可以使用資料庫的悲觀鎖和樂觀鎖,併發量高的時候,資料庫鎖控制資源的併發訪問不太理想,會影響資料庫效能,所以使用分布式鎖。具體問題需要具體分析。
6、社交網路-社交**的訪問量通常來說比較大,而且傳統的關聯式資料庫型別不適合儲存這種型別的資料,redis提供的雜湊,集合等資料結構能很方便的實現這些功能。
7、最新列表-redis列表結構,lpush可以在列表頭部插入乙個內容id作為關鍵字,ltrim可以用來限制列表的數量,這樣列表永遠為n個id, 無需查詢最新的列表,直接根據id去到對應的內容頁即可。
8、訊息系統-redis有發布/訂閱以及阻塞佇列的功能,可以實現簡單的訊息佇列系統,但是不能和專業的訊息中介軟體相比(activemq,rabbitmq、kafka等)。
Redis應用場景
redis開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。redis常用資料型別 redis最為常用的資料型別主要有以下五種 在具體描述這幾種資料型別之...
Redis應用場景
redis開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。redis常用資料型別 redis最為常用的資料型別主要有以下五種 在具體描述這幾種資料型別之...
Redis應用場景
閱讀 31,232 次 毫無疑問,redis 開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。希望你喜歡這個比喻。下面是一篇新鮮出爐的文章,其作者是re...