Releases: ArrisFramework/Arris.Cache
Releases · ArrisFramework/Arris.Cache
1.0.0
0.99.0
- [R] PHP 8.* compatible release - добавлен хэлпер-метод `addRules()` - типизация - required `"psr/log": "^1 | ^2 | ^3"`
v0.7.9: 0.7.9
- [R] pre 0.8.0 Release
- [+] в
redisPushдобавлен аргументjsonize - [*]
Cache::redis_connectorтеперь всегда содержит инстансRedisClient, даже еслиenabled= false - [+] добавлен класс
RedisConnector, расширяющийRedisClient - [+] gitignore
- [*] мелкие фиксы
v0.7.1: 0.7.1
- [*] фикс возвращаемого значения для
getConnector()
v0.7.0: 0.7.0
* [+] расширенная обработка ошибок
fix jsoninze
- fix
CacheHelper::jsonize()now numeric strings will never stores as numbers. Will prevent conversion"56.30"to56.3for currency string.
v0.6.0: 0.6.0
- [R] требует PHP 7.4+
- [-] убран тип аргумента
PDOпри инцициализации. Теперь можно инициализироваться без базы. - [*] исправлен метод
getAllKeys()- теперь он отдает данные из локального репозитория только если это указано прямо - [*] исправлен метод
redisDel()- для аргумента*он выполняет flushDB команду. - [*] метод
jsonize()теперь публичный через CacheHelper * - [*] мелкие оптимизации в классе RedisClient
redisCheck()
- [+]
redisCheck(string $keyname):bool-- проверяет существование ключа в редисе
TTL 0 is infinite, recursive delete at redisDel
- [+]
Cache::redisDel()допускает удаление по подмаске и возвращает массив удаленных ключей - [*]
Cache::redisPush(), если TTL = 0 - ключ не истекает - [+]
Cache::addCounter(), добавлен параметр TTL, если 0 - счетчик не истекает - [*]
::defineRule()- если TTL = 0 - он не истекает
0.5.0
- [+]
Cache::flushдопускает удаление по подмаске и возвращает удаленный ключ или регулярку, по которой удалялись ключи - [+]
CacheHelper::raiseFlag()метод, устанавливающий флаг в 1