高併發的想法

  看園裏有人寫的高併發的處理,和各種方法的優缺點什麼的,覺得有點不理解。

  高併發的內容直接放在緩存裏就可以了,既然一直用爲什麼還要朝數據庫中存儲,總不能爲了存儲而存儲。

  如果說緩存不夠用,那也是程序設計的不對,把不該放的都放進去了,沒有做分級處理。

  比如說網上購物,一個客戶搜了一件商品,就直接從數據庫中拿出一件遞給客戶就可以了,並且提示一個大約庫存,如果顧客增加購買量,在點“+”的時候就從數據庫中多提出相應的件數。這樣每個顧客之間相互不干擾,也不用用到緩存來維持。如果顧客不買,再把商品放回數據庫就可以了,相互之間不會有多大影響。不會有出錯,只會有最後末尾幾個商品被佔用未買,小几率耽誤別的購買者。

  如果每次都是把所有商品都取出來,當然就需要用到緩存,並且要保持同步。這本來就是設計上的不對。

  對緩存和數據庫沒有足夠的抽象理解。有的時候不是有矛盾,而是對在用的器件沒什麼足夠的理解。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章