-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
However, the PSR-16 implementation at php-fig.org and its Github repository are littered with @throws \Psr\SimpleCache\InvalidArgumentException which is just an interface and not even throwable.
Correct. If it is an exception, it should be a subtype of an exception (Throwable), otherwise it cannot be used in the `throws` annotation. I guess this discussion was made for historical reasons, concrete all PHP 5.x versions. Since PHP 7, we are able to extend interfaces from interfaces, e.g. Throwable. The same "issue" also applies to the PSR-11 exception interface. Read more: Extending Throwable for exception interfaces
I just stopped implementing PSR-16 directly, and instead just providing a SimpleCacheAdapter class which wraps my own implementations which use my own "fixed" Cache interface. https://github.com/Vectorface/cache