Method for getting current state: mget('test_name:control:trial', 'test_name:control:success', 'test_name:variant1:trial', 'test_name:variant1:success')
Explore random control or variant with configurable exploration rate (E.g. 1:3 explore to exploit), record trial store
Exploit when not exploring, take best control or variant with strongest success to trial ratio, record trial store
incr('test_name:variant:trial')
incr('test_name:variant:success')
mget('test_name:control:trial', 'test_name:control:success', 'test_name:variant1:trial', 'test_name:variant1:success')