SDK
SDK PHP v3.x
1

You are currently looking at the documentation of a previous version of Kuzzle. We strongly recommend that you use the latest version. You can also use the version selector in the top menu.

sdiffstore #

Computes the difference between the set of unique values stored at key and the other provided sets, and stores the result in the key stored at destination.

If the destination key already exists, it is overwritten.

[Redis documentation]


sdiffstore(key, keys, destination, [options], [callback]) #

ArgumentsTypeDescription
keystringKey identifier to compare
keysarraylist of set keys to compare with the set stored at key
destinationstringDestination key identifier
optionsJSON ObjectOptional parameters
callbackfunctionCallback

Options #

OptionTypeDescriptionDefault
queuablebooleanMake this request queuable or nottrue

Return Value #

Returns the MemoryStorage object to allow chaining.


Callback Response #

Returns an integer containing the number of stored elements.

Usage #

<?php
use \Kuzzle\Kuzzle;
$kuzzle = new Kuzzle('localhost');
try {
  $count = $kuzzle->memoryStorage()->sdiffstore('key', ['key1', 'key2', '...'], 'destination');
}
catch (ErrorException $e) {
}

Callback response:

3