mmeyer2k/predis-multi

A closure wrapper for predis transactions

Installs: 10

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 0

pkg:composer/mmeyer2k/predis-multi

1.0.1 2019-12-17 20:01 UTC

This package is auto-updated.

Last update: 2025-09-29 02:42:56 UTC


README

Finally, a closure wrapper for predis transactions.

Install

composer require mmeyer2k/predis-multi

Use

Basic example of simply incrementing key:

use \mmeyer2k\PredisMulti\PredisMulti;

$redis = new \Predis\Client();
        
$multi = PredisMulti::exec($redis, function() {
  $redis->incr('key');
  $redis->incr('key');
  $redis->incr('key');
});

# $multi = [1, 2, 3]

Rollback transaction by returning false from the closure.

$multi = PredisMulti::exec($redis, function() {
  $redis->touch('this-key-will-never-be-created');
  
  return false;
});