public static function getInstance() { if (self::$db) { return self::$db; } $conf = Util_Conf::get("mongoServer"); $connection = new MongoClient($conf); self::$db = $connection->ypc; return self::$db; }
public static function getFromDB($strKey) { $redis = Util_SRedis::getInstance(); $prefix = Util_Conf::get("dataPrefix"); $redisKey = $prefix . "config_in_mongo"; $config = $redis->get($redisKey); if (!$config) { $mongo = Util_MongoDB::getInstance(); $collection = $mongo->config; $config = $collection->findOne(); $redis->set($redisKey, $config); } $configKeyList = explode(".", $strKey); foreach ($configKeyList as $str) { $config = $config[$str]; } return $config; }