/** * Обновляет значение ключа, хранящего id последнего созданного заказчика * * @param array &$CustomerRepository объект репозитория заказчика * @param int $lastId значение, с которым нужно синхронизироваться * * @return bool упех обновления */ function syncLastCustomerId(array &$CustomerRepository, $lastId) { return Memcached\set(getMemcached($CustomerRepository), getLastCustomerIdKey(), (int) $lastId); }
/** * Сохраняет логин-id исполнителя в мемкеше * * @param array &$ExecutorRepository объект репозитория исполнителя * @param string $login логин * @param int $id id * * @return bool результат сохранения */ function saveLoginToMemcached(array &$ExecutorRepository, $login, $id) { return Memcached\set(getMemcached($ExecutorRepository), createMemcachedKeyForLogin($login), $id); }
/** * Сохраняет стоимость заказа в мемкеше * * @param array &$OrderRepository объект репозитория заказа * @param int $price стоимость заказа */ function savePriceToMemcached(array &$OrderRepository, $price) { Memcached\set(getMemcached($OrderRepository), createMemcachedKeyForPrice(Mysql\lastInsertId(getMysql($OrderRepository))), $price); }