number_of_items = int(options.items) mc = MemcachedClient("127.0.0.1", 11211) keys = ["{0}-{1}".format(prefix, i) for i in range(0, number_of_items)] info("inserting {0} items".format(number_of_items)) for k in keys: mc.set(k, 0, 0, str(uuid.uuid4())[0:16]) while True: info("now remove 3 chars from 80% of keys - if < 3 chars delete the key - if key does not exist create it") for i in range(0, 3): for k in keys: try: a, b, value = mc.get(k) if len(value) < 3: mc.delete(k) else: mc.set(k, 0, 0, value[0:len(value) - 7]) except: mc.set(k, 0, 0, str(uuid.uuid4())[0:16]) time.sleep(sleep_time) for k in keys: try: mc.prepend(k, "two") except: mc.set(k, 0, 0, str(uuid.uuid4())[0:16]) time.sleep(sleep_time)
mc = MemcachedClient("127.0.0.1", 11211) keys = ["{0}-{1}".format(prefix, i) for i in range(0, number_of_items)] info("inserting {0} items".format(number_of_items)) for k in keys: mc.set(k, 0, 0, str(uuid.uuid4())[0:16]) while True: info( "now remove 3 chars from 80% of keys - if < 3 chars delete the key - if key does not exist create it" ) for i in range(0, 3): for k in keys: try: a, b, value = mc.get(k) if len(value) < 3: mc.delete(k) else: mc.set(k, 0, 0, value[0:len(value) - 7]) except: mc.set(k, 0, 0, str(uuid.uuid4())[0:16]) time.sleep(sleep_time) for k in keys: try: mc.prepend(k, "two") except: mc.set(k, 0, 0, str(uuid.uuid4())[0:16]) time.sleep(sleep_time)