看法:
第一、redis是基於內存存儲計算,性能速讀遠超mysql等數據庫,計算速度很快,所以在使用的時候數據響應很快,
第二、redis支持多種多樣的數據結構,如字符串、tree、ztree、map、等,這些豐富的數據結構,可以滿足我們在開發工作大部分常見數據結構,進行存儲。
第三、redis豐富的api支持,讓我們在使用的時候,常見的查詢存儲都能夠很方便的使用,支持自定的查詢的api等等
第四、redis的生態比較成熟,很多家大型公司都在使用,很多相關的知識擴展以及分析
第五、redis分布式集群化擴展性極高,而且穩定,能夠支撐大量的數據吞吐,只要硬件支持。
查閱后總結:
redis 的優勢比較多,如高性能,高可用,豐富的數據類型、原子性、擴展性比較強、可持久化、生態完善等等,但是比較有決定性的還是高性能和豐富的數據類型支持(string、list、set、sortedset(有序集合)、hash等),
一般一個東西好不好用,多數比較出來的,一般我們項目中引入redis 多數是為了減輕關系型數據庫壓力的,那就跟關系型數據庫來比較,常見的關系型數據庫是基於磁盤存儲的,數據存取IO較高,
一般1W次/秒的速度,影響因素比較多,如磁盤IO、表結構、SQL質量、數據量等等都會影響到我們操作關系型數據庫的響應速度。redis以上的問題基本上不存在,它是基於內存存儲操作的可達到
11W次/秒,遠超關系型數據庫,而且隨着數據量的增加響應速度幾乎影響很小,並且能夠持久化保證數據的安全性。