demian/laravel-cache-rethinkdb
laravel-cache-rethinkdb
RethinkDB Cache Driver for Laravel 5. This package makes it easy to store cached data in RethinkDB.
This way you can also view them in real time.
TODO
- More tests
- Make a Query Builder, Eloquent for RethinkDB
Setup
Install RethinkDB.
- brew install rethinkdb or
- install Kitematic, search for rethinkdb and install the docker image.
Installation
You can install the package via composer:
composer require demian/laravel-cache-rethinkdb
In your config/app.php
'providers' => [
...
Demian\RethinkDB\RethinkDBServiceProvider::class,
];
In your config/cache.php, create a new store:
'rethinkdb' => [
'driver' => 'rethinkdb',
'connection' => [
'host' => env('RETHINKDB_HOST', '192.168.99.100'),
'port' => env('RETHINKDB_PORT', '28015'),
'database' => env('RETHINKDB_DATABASE', 'forge'),
'table' => 'cache'
]
]
Do not forget to create the table
Usage
Cache::store('rethinkdb')->get('key_1');
Cache::store('rethinkdb')->put('key_1', 1);
Cache::store('rethinkdb')->increment('rest_1', 1);
Cache::store('rethinkdb')->decrement('rest_1', 1);
Related Packages
elcobvg/laravel-opcache
Custom OPcache Cache Driver for Laravel. Faster than Redis or memcached.
359,785
43
vansteen/laravel-mongodb-cache
A MongoDB cache driver for Laravel 4 using the Laravel MongoDB package jensseger...
2,825
4
aaronbullard/cassandra-cache
Core extension driver to implement Cassandra for Caching in Laravel 4.
15
0
spatie/laravel-responsecache
Speed up a Laravel application by caching the entire response
9,315,725
2,810