High concurrency: Memcached practice lesson 10th-part of the code for "Memcached Get data" Section 2: memcached practice
High concurrency: Memcached practice lesson 1-"Memcached Get data" part of Code 2
I. Logic of reading and writing the Memcached client in the same program:
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();
Ii. Logic of Memcached client read/write Splitting: Write logic:
MemcachedClient mcc = new MemcachedClient(list);if(mcc.get("something")==null){ if(!DataFactory.Exist(somethingObject)) { DataFactory.StoreInDB(somethingObject); } mcc.set("something", 900, somethingObject).get();}
Read logic:
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();
If you have any questions, please reply and discuss them together. Thank you!