1
Mutoo 2014-05-10 15:19:51 +08:00 1
SEA的kvdb,写一下,不到10行而已。
|
2
andybest OP @Mutoo 多谢,我看了下 http://apidoc.sinaapp.com/sae/SaeKV.html
这个 KVDB 似乎只能使用默认的一个 DB 而我实际的需求是需要: DuplicateChecker checker=new DuplicateChecker("张三"); DuplicateChecker checker=new DuplicateChecker("李四"); ... 这样有不用的重复检测,sae的kvdb有针对此的解决方案吗?除了把所有key都加上前缀。。。(例如:张三_8743b52063cd84097a65d1633f5c74f5) |
3
Mutoo 2014-05-10 16:38:33 +08:00 1
$kv = new SaeKV();
$kv->init(); class DuplicateChecker { private $prefix; public function __construct($prefix) { $this->prefix = $prefix; } public function isDuplicated(key) { $ret = $kv->get($prefix.'_'.$key); if(!$ret) $kv->set($prefix.'_'.$key, true); return $ret; } } $checker = new DuplicateChecker("张三"); $checker->isDuplicated("cake"); //false $checker->isDuplicated("cake"); //true |
6
WildCat 2014-05-11 13:09:08 +08:00 via iPhone
同理,还有BAE的Redis
|