高並發之Memcached實戰第10課-“Memcached Get擷取資料”部分代碼分享2,memcached實戰

來源:互聯網
上載者:User

高並發之Memcached實戰第10課-“Memcached Get擷取資料”部分代碼分享2,memcached實戰
高並發之Memcached實戰第10課-“Memcached Get擷取資料”部分代碼分享2


一、Memcached用戶端讀寫在同一個程式的邏輯:

MemcachedClient mcc = new MemcachedClient(list);if(mcc.get("something")==null){  if(!DataFactory.Exist(somethingObject))  {     DataFactory.StoreInDB(somethingObject);  }  mcc.set("something", 900, somethingObject).get();}ReadObject readObject =mcc.get("something");readObject.DoClientLogic();


二、Memcached用戶端讀寫分離的邏輯:寫邏輯:

MemcachedClient mcc = new MemcachedClient(list);if(mcc.get("something")==null){  if(!DataFactory.Exist(somethingObject))  {     DataFactory.StoreInDB(somethingObject);  }  mcc.set("something", 900, somethingObject).get();}


讀邏輯:

MemcachedClient mcc = new MemcachedClient(list);ReadObject readObject =new ReadObject();if(mcc.get("something")==null){   readObject =DataFactory.ReadFromDB(somethingObject);}else{   readObject =mcc.get("something");}readObject.DoClientLogic();


碰到任何問題,請回複,共同討論,謝謝!

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.