專家觀點 唐福林談Redis應用實踐

2021-06-18 02:41:50 字數 1019 閱讀 6556

根據微博的業務特點,主要有這麼一些要求: 

1.海量儲存; 

2.大量計算; 

3.對可靠性要求高; 

4.對速度要求高。

infoq:redis的主要優勢在**?適用哪些場景?

主要優勢個人覺得有2點:

1.豐富的資料結構;

2.高速讀寫。

所以適用於需要高速讀寫,而且需要比k-v更多的資料結構的地方。

infoq:redis有哪些不足?如何解決?

持久化是redis的乙個軟肋,需要盡量避免。

還有乙個問題就是,redis比較耗記憶體,尤其是資料量大的時候。而redis又要求所有的資料必須都在記憶體裡,這是乙個矛盾,需要小心對待。

infoq:redis的調優存在哪些技巧?

redis從配置檔案層面可以調的引數不多,只有hash-max-zip-size系列的引數調整可能對效能產生影響。如果想要達到特別的目標,那麼就需要修改**行為。

慶幸的是,redis的**足夠簡單,二次開發定製都非常方便。

infoq:memcache和redis是什麼樣的關係?

相輔相成吧。當前情況下,各有優缺點。不過個人覺得,長期看來,可以用redis替代memcache。

infoq:能否總結下在應用redis時的經驗教訓?

主要有這麼幾個:

1. 決定使用 redis 之前,做好容量規劃;

2. 使用 redis 的過程中,做好監控報警;

3. 謹慎選擇持久化方案,對可能造成的高延遲要有心理準備;

4. 小心redis的記憶體碎片。

主要是繼續推進rediscounter的開發,還有一些儲存列表類資料的eredis的定製開發

專家觀點 唐福林談Redis應用實踐

根據微博的業務特點,主要有這麼一些要求 1.海量儲存 2.大量計算 3.對可靠性要求高 4.對速度要求高。infoq redis的主要優勢在 適用哪些場景?主要優勢個人覺得有2點 1.豐富的資料結構 2.高速讀寫。所以適用於需要高速讀寫,而且需要比k v更多的資料結構的地方。infoq redis有...

Redis作者談Redis應用場景

毫無疑問,redis開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。希望你喜歡這個比喻。function get latest comments sta...

Redis作者談Redis應用場景

毫無疑問,redis 開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。希望你喜歡這個比喻。下面是一篇新鮮出爐的文章,其作者是redis作者 antire...