makbulut / laravel-aerospike
Aerospike cache driver for Laravel
Installs: 2 061
Dependents: 0
Suggesters: 0
Security: 0
Stars: 10
Watchers: 2
Forks: 1
Open Issues: 1
Requires
- php: >=5.4.0
- illuminate/cache: ~5.0
- illuminate/support: ~5.0
This package is not auto-updated.
Last update: 2025-01-24 22:24:26 UTC
README
Aerospike Cache driver for Laravel 5. This package makes it easy to store cached data in Aerospike.
📦 Installation
Make sure you have the Aerospike PHP client installed. You can find installation instructions at http://www.aerospike.com/docs/client/php/install
To install this package you will need:
- Laravel 5.0+
- PHP 5.5.9+
You must then modify your composer.json
file and run composer update
to include the latest version of the package in your project.
"require": { "makbulut/laravel-aerospike": "1.3" }
Or you can run the composer require command from your terminal.
composer require makbulut/laravel-aerospike:1.3
🔧 Configuration
Provider
Setup service provider in config/app.php
Makbulut\Aerospike\AerospikeServiceProvider::class
Environment
Change the cache driver in .env to aerospike:
CACHE_DRIVER=aerospike
Add aerospike server informations to .env
file.
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
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.
📄 License
This package is open-sourced software licensed under the MIT license