MySQL是關系數據庫;Redis是壹個非關系數據庫。
2、角色不同
Mysql是用來把數據持久存儲到硬盤的,功能強大但速度慢。
Redis用於緩存經常使用的數據,讀取速度快。
3.不同的存儲類型
Redis以鍵值格式存儲數據。時間復雜度為O(1),常數階,而MySQL引擎的底層實現是b+樹,時間復雜度為O(logn),對數階。Redis會比MySQL快壹點。
Mysql數據存儲存儲在表中。在搜索數據時,應該對表進行全局掃描或根據索引進行搜索,這涉及到磁盤搜索。如果是逐點搜索,磁盤搜索可能會快壹些,但順序搜索會慢壹些。另壹方面,Redis不用這麽麻煩。它本身存儲在內存中,會根據數據在內存中的位置直接取出。