電商面試(redis的應用場景)

2022-08-19 04:24:09 字數 359 閱讀 9351

1/訂單管理

使用redis的zset資料結構儲存每個使用者的訂單,按照下單時間倒序排列,使用者唯一標識作為key,使用者的訂單集合作為value,使用訂單建立時間的時間戳+訂單號後三位作為分數

為什麼不直接使用下單時間的時間戳作為分數?因為下單時間只精確到秒,同一秒可能出現多個訂單情況,這樣就會出現相同的分數,而加上訂單號後三位就能基本上避免這種情景。

只放使用者的前n條訂單即可,因為很少有使用者會檢視很久以前的訂單,這樣做會節省很多空間。如果有使用者需要檢視前n條之後的訂單,再從資料庫中查詢即可,當然這種概率就比較小了。

MongoDB電商應用場景

mongodb已經在多個站點部署,其主要場景如下 1 實時資料處理。它非常適合實時的插入 更新與查詢,並具備 實時資料儲存所需的複製及高度伸縮性。2 快取。由於效能很高,它適合作為資訊基礎設施的快取層。在系統重啟之後,由它搭建的持久化快取層可以避免下層的資料來源過載。3 高伸縮性的場景。非常適合由數...

電商直播的應用場景有哪些?

1 帶貨直播 電商直播中的帶貨直播是最受商家歡迎的,主要用於商品庫存清貨和快速提高品牌知名度。商家多數是在淘抖快三大平台上直播賣貨,這是因為這三大平台自帶流量,商家可以先做一些有價值的內容來吸引消費者前來 後面賣貨就相對容易一些。2 培訓直播 電商培訓直播主要用於培養優秀的帶貨主播或提高主播技能的。...

Redis應用場景

redis開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。redis常用資料型別 redis最為常用的資料型別主要有以下五種 在具體描述這幾種資料型別之...