Laravel Aerospike Cache Driver
Aerospike Cache driver for Laravel 5. This package makes it easy to store cached data in Aerospike., (*1)
๐ฆ Installation
Make sure you have the Aerospike PHP client installed. You can find installation instructions at http://www.aerospike.com/docs/client/php/install, (*2)
To install this package you will need:, (*3)
You must then modify your composer.json file and run composer update to include the latest version of the package in your project., (*4)
"require": {
"makbulut/laravel-aerospike": "1.3"
}
Or you can run the composer require command from your terminal., (*5)
composer require makbulut/laravel-aerospike:1.3
๐ง Configuration
Provider
Setup service provider in config/app.php, (*6)
Makbulut\Aerospike\AerospikeServiceProvider::class
Environment
Change the cache driver in .env to aerospike:, (*7)
CACHE_DRIVER=aerospike
Add aerospike server informations to .env file., (*8)
AEROSPIKE_HOST=172.28.128.3
AEROSPIKE_PORT=3000
AEROSPIKE_NAMESPACE=test
๐ Usage
Cache::store('aerospike')->get('key_1');
Cache::store('aerospike')->put('key_1', 1, 5 );
Cache::store('aerospike')->increment('rest_1', 1);
Cache::store('aerospike')->decrement('rest_1', 1);
Cache::store('aerospike')->forever('key_1', 1);
Cache::store('aerospike')->forget('key_1');
Cache::store('aerospike')->flush('test');
Or, (*9)
Cache::get('key_1');
Cache::put('key_1', 1, 5 );
Cache::increment('rest_1', 1);
Cache::decrement('rest_1', 1);
Cache::forever('key_1', 1);
Cache::forget('key_1');
Cache::flush('test');
For more information about Caches, check http://laravel.com/docs/cache., (*10)
๐ License
This package is open-sourced software licensed under the MIT license, (*11)