diff options
-rw-r--r-- | redis_array.c | 13 | ||||
-rw-r--r-- | redis_array.h | 2 |
2 files changed, 15 insertions, 0 deletions
diff --git a/redis_array.c b/redis_array.c index 36254df0..3c23ca07 100644 --- a/redis_array.c +++ b/redis_array.c @@ -69,6 +69,8 @@ zend_function_entry redis_array_functions[] = { PHP_ME(RedisArray, getOption, NULL, ZEND_ACC_PUBLIC) PHP_ME(RedisArray, setOption, NULL, ZEND_ACC_PUBLIC) PHP_ME(RedisArray, keys, NULL, ZEND_ACC_PUBLIC) + PHP_ME(RedisArray, save, NULL, ZEND_ACC_PUBLIC) + PHP_ME(RedisArray, bgsave, NULL, ZEND_ACC_PUBLIC) /* Multi/Exec */ PHP_ME(RedisArray, multi, NULL, ZEND_ACC_PUBLIC) @@ -620,6 +622,17 @@ PHP_METHOD(RedisArray, flushall) multihost_distribute(INTERNAL_FUNCTION_PARAM_PASSTHRU, "FLUSHALL"); } +PHP_METHOD(RedisArray, save) +{ + multihost_distribute(INTERNAL_FUNCTION_PARAM_PASSTHRU, "SAVE"); +} + +PHP_METHOD(RedisArray, bgsave) +{ + multihost_distribute(INTERNAL_FUNCTION_PARAM_PASSTHRU, "BGSAVE"); +} + + PHP_METHOD(RedisArray, keys) { zval *object, *z_args[1], *z_tmp, z_fun; diff --git a/redis_array.h b/redis_array.h index 1be2813a..02f05c3f 100644 --- a/redis_array.h +++ b/redis_array.h @@ -26,6 +26,8 @@ PHP_METHOD(RedisArray, del); PHP_METHOD(RedisArray, keys); PHP_METHOD(RedisArray, getOption); PHP_METHOD(RedisArray, setOption); +PHP_METHOD(RedisArray, save); +PHP_METHOD(RedisArray, bgsave); PHP_METHOD(RedisArray, multi); PHP_METHOD(RedisArray, exec); |