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
falseclock/dbd-php
Database driver for PHP (PostgreSQL, MySQL, MSSQL, OData, YellowERP, 1С)
8,273
11
swaty/laravel-fallback-cache
Allow Laravel cache connections to fallback to more stable drivers.
2,383
1
vansteen/laravel-mongodb-cache
A MongoDB cache driver for Laravel 4 using the Laravel MongoDB package jensseger...
2,825
4
elcobvg/laravel-opcache
Custom OPcache Cache Driver for Laravel. Faster than Redis or memcached.
384,022
43