Skip to main content

Auto Increment and Auto Decrement

Increments or decrements data by the specified numeric value. If the data key does not exist, the default value is 0.

Call Information

CacheIncrby(String dataKey, Integer dataValue,  Integer dataTtl, PlayNANOODelegate callback) {}
CacheDecrby(String dataKey, Integer dataValue, Integer dataTtl, PlayNANOODelegate callback) {}

Call Details

ParameterDescriptionType
dataKeyCache data keystring
dataValueCache data valuestring
dataTtlCache data expiration time (in seconds)integer
callbackCommunication ResultPlayNANOODelegate

Source Code

using PlayNANOO;

public class PlayNANOOExample : MonoBehaviour
{
Plugin plugin;

void Awake()
{
plugin = Plugin.GetInstance();

// 증가
string dataKey = "string";
int dataValue = 1;
int dataTtl = 60;
plugin.CacheIncrby(dataKey, dataValue, dataTtl, (state, message, rawData, dictionary) => {
if (state.Equals(Configure.PN_API_STATE_SUCCESS))
{
Debug.Log(dictionary["value"].ToString());
}
else
{
Debug.Log("Fail");
}
});

// 차감
plugin.CacheDecrby(dataKey, dataValue, dataTtl, (state, message, rawData, dictionary) => {
if (state.Equals(Configure.PN_API_STATE_SUCCESS))
{
Debug.Log(dictionary["value"].ToString());
}
else
{
Debug.Log("Fail");
}
});
}
}

Response

HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
{
"code" : 200,
"message" : 0,
"value" : "integer
}

Response Details

Data KeyDescriptionType
valueResult value after increment or decrementinteger