从memcache转换Java对象的最快方法

sum*_*mit 1 java memcached casting object

我们有一个webapp,它使用memcache暂时存储对象.我们正在添加后台作业来清理缓存(不是基于memcache附带的基于时间的过期).由于我们运行了多个webapp实例,因此我们希望确保只有一个实例在任何时候进行清理.所以我们决定在memcached中保留一个标志,只允许一个实例运行.现在的问题.

我只是存储一个标志,它可能是一个int,String,boolean,heck ......甚至只是一个char.但是来自memcached的查询会返回对象,这些对象必须转换为我选择的任何类型.如果我选择boolean,那么对象必须被转换为lang.Boolean,这可能比String更有用.

你会选择哪种类型?

谢谢.

Jon*_*eet 6

我会选择最准确地表示我想要存储的数据类型的类型.听起来这将是一个布尔值.

这似乎非常不可能的铸造成本将是瓶颈在这里.为什么你甚至对这一部分感到烦恼?您是否有任何测量/基准来表明它会产生有意义的差异?