我最近將Redis實施到了我的Laravel項目之一。我想了解它的功能,目前,它更多的是技術性的而不是生產性的。我所做的是創建了一個付款交易清單。我要推送到列表的是每次處理交易時從Webhook接收到的有效負載。有效負載本質上是一個對象,其中包含與該特定事務有關的所有信息。我創建了一個VueJS前端,然后在一個表中顯示所有數據并具有分頁功能,因此它一次顯示10行。最初這是超級快速的工作,但是現在列表包含30,000行,這大約是11MB的數據,請求大約需要11秒。我認為這里的問題是我正在使用列表,并且正在使用LRANGE從列表中獲取所有行。我使用列表的原因是因為它具有LPUSH命令,以便最新事務進入列表的開頭。我決定做一個測試,從列表中獲取所有數據,然后將值輸出到空白頁,這大約花費了相同的時間,因此對于Vue,Axios等而言,這不是問題。抱歉,此讀取速度正常嗎?我一直都聽說Redis在快速發展。其次,使用Redis時是否有更好的方法來提高讀取性能?第三,我使用的數據類型錯誤嗎?及時,我需要能夠存儲100萬行數據。
- 2 回答
- 0 關注
- 240 瀏覽
添加回答
舉報
0/150
提交
取消