├── .composer-auth.json ├── .gitignore ├── .styleci.yml ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── appveyor.yml ├── composer.json ├── phpunit.xml.dist ├── src ├── AbstractRedisStore.php ├── Api │ ├── CountableStore.php │ ├── InvalidKeyException.php │ ├── KeyValueStore.php │ ├── NoSuchKeyException.php │ ├── ReadException.php │ ├── SerializationFailedException.php │ ├── SortableStore.php │ ├── UnserializationFailedException.php │ ├── UnsupportedValueException.php │ └── WriteException.php ├── ArrayStore.php ├── DbalStore.php ├── Decorator │ ├── AbstractDecorator.php │ ├── CachingDecorator.php │ ├── CountableDecorator.php │ └── SortableDecorator.php ├── JsonFileStore.php ├── MongoDbStore.php ├── NullStore.php ├── PhpRedisStore.php ├── PredisStore.php ├── RiakStore.php ├── SerializingArrayStore.php └── Util │ ├── KeyUtil.php │ └── Serializer.php └── tests ├── AbstractCountableStoreTest.php ├── AbstractKeyValueStoreTest.php ├── AbstractMongoDbStoreTest.php ├── AbstractSortableCountableStoreTest.php ├── ArrayStoreTest.php ├── DbalStoreTest.php ├── Decorator ├── AbstractDecoratorTest.php ├── CachingDecoratorTest.php ├── CountableDecoratorTest.php └── SortableDecoratorTest.php ├── Fixtures ├── NotSerializable.php ├── PrivateProperties.php ├── TestClearableCache.php ├── TestClearableFlushableCache.php ├── TestException.php ├── TestFlushableCache.php └── file ├── JsonFileStoreTest.php ├── NonSerializingBinaryMongoDbStoreTest.php ├── NonSerializingMongoDbStoreTest.php ├── NullStoreTest.php ├── PhpRedisStoreTest.php ├── PredisStoreTest.php ├── RiakStoreTest.php ├── SerializingArrayStoreTest.php ├── SerializingBinaryMongoDbStoreTest.php ├── SerializingMongoDbStoreTest.php └── Util └── SerializerTest.php /.composer-auth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/.composer-auth.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor/ 2 | composer.lock 3 | -------------------------------------------------------------------------------- /.styleci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/.styleci.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/appveyor.yml -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/composer.json -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/AbstractRedisStore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/AbstractRedisStore.php -------------------------------------------------------------------------------- /src/Api/CountableStore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/Api/CountableStore.php -------------------------------------------------------------------------------- /src/Api/InvalidKeyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/Api/InvalidKeyException.php -------------------------------------------------------------------------------- /src/Api/KeyValueStore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/Api/KeyValueStore.php -------------------------------------------------------------------------------- /src/Api/NoSuchKeyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/Api/NoSuchKeyException.php -------------------------------------------------------------------------------- /src/Api/ReadException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/Api/ReadException.php -------------------------------------------------------------------------------- /src/Api/SerializationFailedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/Api/SerializationFailedException.php -------------------------------------------------------------------------------- /src/Api/SortableStore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/Api/SortableStore.php -------------------------------------------------------------------------------- /src/Api/UnserializationFailedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/Api/UnserializationFailedException.php -------------------------------------------------------------------------------- /src/Api/UnsupportedValueException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/Api/UnsupportedValueException.php -------------------------------------------------------------------------------- /src/Api/WriteException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/Api/WriteException.php -------------------------------------------------------------------------------- /src/ArrayStore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/ArrayStore.php -------------------------------------------------------------------------------- /src/DbalStore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/DbalStore.php -------------------------------------------------------------------------------- /src/Decorator/AbstractDecorator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/Decorator/AbstractDecorator.php -------------------------------------------------------------------------------- /src/Decorator/CachingDecorator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/Decorator/CachingDecorator.php -------------------------------------------------------------------------------- /src/Decorator/CountableDecorator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/Decorator/CountableDecorator.php -------------------------------------------------------------------------------- /src/Decorator/SortableDecorator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/Decorator/SortableDecorator.php -------------------------------------------------------------------------------- /src/JsonFileStore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/JsonFileStore.php -------------------------------------------------------------------------------- /src/MongoDbStore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/MongoDbStore.php -------------------------------------------------------------------------------- /src/NullStore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/NullStore.php -------------------------------------------------------------------------------- /src/PhpRedisStore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/PhpRedisStore.php -------------------------------------------------------------------------------- /src/PredisStore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/PredisStore.php -------------------------------------------------------------------------------- /src/RiakStore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/RiakStore.php -------------------------------------------------------------------------------- /src/SerializingArrayStore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/SerializingArrayStore.php -------------------------------------------------------------------------------- /src/Util/KeyUtil.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/Util/KeyUtil.php -------------------------------------------------------------------------------- /src/Util/Serializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/src/Util/Serializer.php -------------------------------------------------------------------------------- /tests/AbstractCountableStoreTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/AbstractCountableStoreTest.php -------------------------------------------------------------------------------- /tests/AbstractKeyValueStoreTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/AbstractKeyValueStoreTest.php -------------------------------------------------------------------------------- /tests/AbstractMongoDbStoreTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/AbstractMongoDbStoreTest.php -------------------------------------------------------------------------------- /tests/AbstractSortableCountableStoreTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/AbstractSortableCountableStoreTest.php -------------------------------------------------------------------------------- /tests/ArrayStoreTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/ArrayStoreTest.php -------------------------------------------------------------------------------- /tests/DbalStoreTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/DbalStoreTest.php -------------------------------------------------------------------------------- /tests/Decorator/AbstractDecoratorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/Decorator/AbstractDecoratorTest.php -------------------------------------------------------------------------------- /tests/Decorator/CachingDecoratorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/Decorator/CachingDecoratorTest.php -------------------------------------------------------------------------------- /tests/Decorator/CountableDecoratorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/Decorator/CountableDecoratorTest.php -------------------------------------------------------------------------------- /tests/Decorator/SortableDecoratorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/Decorator/SortableDecoratorTest.php -------------------------------------------------------------------------------- /tests/Fixtures/NotSerializable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/Fixtures/NotSerializable.php -------------------------------------------------------------------------------- /tests/Fixtures/PrivateProperties.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/Fixtures/PrivateProperties.php -------------------------------------------------------------------------------- /tests/Fixtures/TestClearableCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/Fixtures/TestClearableCache.php -------------------------------------------------------------------------------- /tests/Fixtures/TestClearableFlushableCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/Fixtures/TestClearableFlushableCache.php -------------------------------------------------------------------------------- /tests/Fixtures/TestException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/Fixtures/TestException.php -------------------------------------------------------------------------------- /tests/Fixtures/TestFlushableCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/Fixtures/TestFlushableCache.php -------------------------------------------------------------------------------- /tests/Fixtures/file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/Fixtures/file -------------------------------------------------------------------------------- /tests/JsonFileStoreTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/JsonFileStoreTest.php -------------------------------------------------------------------------------- /tests/NonSerializingBinaryMongoDbStoreTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/NonSerializingBinaryMongoDbStoreTest.php -------------------------------------------------------------------------------- /tests/NonSerializingMongoDbStoreTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/NonSerializingMongoDbStoreTest.php -------------------------------------------------------------------------------- /tests/NullStoreTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/NullStoreTest.php -------------------------------------------------------------------------------- /tests/PhpRedisStoreTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/PhpRedisStoreTest.php -------------------------------------------------------------------------------- /tests/PredisStoreTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/PredisStoreTest.php -------------------------------------------------------------------------------- /tests/RiakStoreTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/RiakStoreTest.php -------------------------------------------------------------------------------- /tests/SerializingArrayStoreTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/SerializingArrayStoreTest.php -------------------------------------------------------------------------------- /tests/SerializingBinaryMongoDbStoreTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/SerializingBinaryMongoDbStoreTest.php -------------------------------------------------------------------------------- /tests/SerializingMongoDbStoreTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/SerializingMongoDbStoreTest.php -------------------------------------------------------------------------------- /tests/Util/SerializerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webmozart/key-value-store/HEAD/tests/Util/SerializerTest.php --------------------------------------------------------------------------------