1 #include "nwnx_redis_lib"
94 string incrby_type =
"",
96 int incrby_offset = 0,
98 int incrby_increment = 0
228 int id_client_id = 0,
229 string addr_ip_port =
"",
230 string skipme_yes_no =
""
290 string connection_name
306 string unblock_type =
""
473 string reset_type =
""
930 string withcoord =
"",
932 string withdist =
"",
934 string withhash =
"",
940 string store_key =
"",
942 string storedist_key =
""
973 string withcoord =
"",
975 string withdist =
"",
977 string withhash =
"",
983 string store_key =
"",
985 string storedist_key =
""
1505 int samples_count = 0
1549 string replace =
"",
1550 string auth_password =
"",
1552 string keys_key =
""
1621 string arguments =
""
1661 string milliseconds_timestamp
1744 string argument =
""
1860 string serialized_value,
1862 string replace =
"",
1866 int idletime_seconds = 0,
1868 int freq_frequency = 0
2077 string condition =
""
2150 string save_mode =
""
2224 string argument =
""
2273 string by_pattern =
"",
2275 int limit_offset = 0,
2277 int limit_count = 0,
2278 string get_pattern =
"",
2282 string sorting =
"",
2284 string store_destination =
""
2503 string condition =
"",
2507 string increment =
"",
2575 int weights_weight = 0,
2577 string aggregate_aggregate =
""
2642 string withscores =
""
2660 int limit_offset = 0,
2680 int limit_offset = 0,
2704 string withscores =
"",
2706 int limit_offset = 0,
2805 string withscores =
""
2827 string withscores =
"",
2829 int limit_offset = 0,
2878 int weights_weight = 0,
2880 string aggregate_aggregate =
""
2897 string match_pattern =
"",
2899 int count_count = 0,
2900 string type_type =
""
2918 string match_pattern =
"",
2938 string match_pattern =
"",
2958 string match_pattern =
"",
2977 string consumers_key =
"",
2978 string consumers_groupname =
"",
2980 string groups_key =
"",
2982 string stream_key =
"",
3104 int count_count = 0,
3106 int block_milliseconds = 0,
3108 string streams =
"",
3125 string create_key =
"",
3126 string create_groupname =
"",
3127 string create_id_or__ =
"",
3129 string setid_key =
"",
3130 string setid_groupname =
"",
3131 string setid_id_or__ =
"",
3133 string destroy_key =
"",
3134 string destroy_groupname =
"",
3136 string delconsumer_key =
"",
3137 string delconsumer_groupname =
"",
3138 string delconsumer_consumername =
""
3159 string group_consumer,
3161 int count_count = 0,
3163 int block_milliseconds = 0,
3167 string streams =
"",
3199 string min_idle_time,
3204 int time_ms_unix_time = 0,
3206 int retrycount_count = 0
3227 string consumer =
""
3237 NWNXPushString(
"APPEND");
3238 NWNXPushString(key);
3239 NWNXPushString(value);
3240 NWNXCall(
"NWNX_Redis",
"Deferred");
3241 return NWNXPopInt();
3247 NWNXPushString(
"AUTH");
3248 NWNXPushString(password);
3249 NWNXCall(
"NWNX_Redis",
"Deferred");
3250 return NWNXPopInt();
3254 NWNXPushString(
"BGREWRITEAOF");
3255 NWNXCall(
"NWNX_Redis",
"Deferred");
3256 return NWNXPopInt();
3260 NWNXPushString(
"BGSAVE");
3261 NWNXCall(
"NWNX_Redis",
"Deferred");
3262 return NWNXPopInt();
3272 NWNXPushString(
"BITCOUNT");
3273 NWNXPushString(key);
3274 if (start != 0) NWNXPushString(IntToString(start));
3275 if (end != 0) NWNXPushString(IntToString(end));
3276 NWNXCall(
"NWNX_Redis",
"Deferred");
3277 return NWNXPopInt();
3283 string get_type =
"",
3287 string set_type =
"",
3293 string incrby_type =
"",
3295 int incrby_offset = 0,
3297 int incrby_increment = 0
3299 NWNXPushString(
"BITFIELD");
3300 NWNXPushString(key);
3301 if (get_type !=
"") NWNXPushString(get_type);
3302 if (get_offset != 0) NWNXPushString(IntToString(get_offset));
3303 if (set_type !=
"") NWNXPushString(set_type);
3304 if (set_offset != 0) NWNXPushString(IntToString(set_offset));
3305 if (set_value != 0) NWNXPushString(IntToString(set_value));
3306 if (incrby_type !=
"") NWNXPushString(incrby_type);
3307 if (incrby_offset != 0) NWNXPushString(IntToString(incrby_offset));
3308 if (incrby_increment != 0) NWNXPushString(IntToString(incrby_increment));
3309 NWNXCall(
"NWNX_Redis",
"Deferred");
3310 return NWNXPopInt();
3319 NWNXPushString(
"BITOP");
3320 NWNXPushString(operation);
3321 NWNXPushString(destkey);
3322 NWNXPushString(key);
3323 NWNXCall(
"NWNX_Redis",
"Deferred");
3324 return NWNXPopInt();
3336 NWNXPushString(
"BITPOS");
3337 NWNXPushString(key);
3338 NWNXPushString(IntToString(bit));
3339 if (start != 0) NWNXPushString(IntToString(start));
3340 if (end != 0) NWNXPushString(IntToString(end));
3341 NWNXCall(
"NWNX_Redis",
"Deferred");
3342 return NWNXPopInt();
3350 NWNXPushString(
"BLPOP");
3351 NWNXPushString(key);
3352 NWNXPushString(IntToString(timeout));
3353 NWNXCall(
"NWNX_Redis",
"Deferred");
3354 return NWNXPopInt();
3362 NWNXPushString(
"BRPOP");
3363 NWNXPushString(key);
3364 NWNXPushString(IntToString(timeout));
3365 NWNXCall(
"NWNX_Redis",
"Deferred");
3366 return NWNXPopInt();
3377 NWNXPushString(
"BRPOPLPUSH");
3378 NWNXPushString(source);
3379 NWNXPushString(destination);
3380 NWNXPushString(IntToString(timeout));
3381 NWNXCall(
"NWNX_Redis",
"Deferred");
3382 return NWNXPopInt();
3390 NWNXPushString(
"BZPOPMIN");
3391 NWNXPushString(key);
3392 NWNXPushString(IntToString(timeout));
3393 NWNXCall(
"NWNX_Redis",
"Deferred");
3394 return NWNXPopInt();
3402 NWNXPushString(
"BZPOPMAX");
3403 NWNXPushString(key);
3404 NWNXPushString(IntToString(timeout));
3405 NWNXCall(
"NWNX_Redis",
"Deferred");
3406 return NWNXPopInt();
3410 NWNXPushString(
"CLIENT_ID");
3411 NWNXCall(
"NWNX_Redis",
"Deferred");
3412 return NWNXPopInt();
3416 string ip_port =
"",
3418 int id_client_id = 0,
3419 string addr_ip_port =
"",
3420 string skipme_yes_no =
""
3422 NWNXPushString(
"CLIENT_KILL");
3423 if (ip_port !=
"") NWNXPushString(ip_port);
3424 if (id_client_id != 0) NWNXPushString(IntToString(id_client_id));
3425 if (addr_ip_port !=
"") NWNXPushString(addr_ip_port);
3426 if (skipme_yes_no !=
"") NWNXPushString(skipme_yes_no);
3427 NWNXCall(
"NWNX_Redis",
"Deferred");
3428 return NWNXPopInt();
3432 NWNXPushString(
"CLIENT_LIST");
3433 NWNXCall(
"NWNX_Redis",
"Deferred");
3434 return NWNXPopInt();
3438 NWNXPushString(
"CLIENT_GETNAME");
3439 NWNXCall(
"NWNX_Redis",
"Deferred");
3440 return NWNXPopInt();
3447 NWNXPushString(
"CLIENT_PAUSE");
3448 NWNXPushString(IntToString(timeout));
3449 NWNXCall(
"NWNX_Redis",
"Deferred");
3450 return NWNXPopInt();
3457 NWNXPushString(
"CLIENT_REPLY");
3458 NWNXPushString(reply_mode);
3459 NWNXCall(
"NWNX_Redis",
"Deferred");
3460 return NWNXPopInt();
3464 string connection_name
3466 NWNXPushString(
"CLIENT_SETNAME");
3467 NWNXPushString(connection_name);
3468 NWNXCall(
"NWNX_Redis",
"Deferred");
3469 return NWNXPopInt();
3475 string unblock_type =
""
3477 NWNXPushString(
"CLIENT_UNBLOCK");
3478 NWNXPushString(client_id);
3479 if (unblock_type !=
"") NWNXPushString(unblock_type);
3480 NWNXCall(
"NWNX_Redis",
"Deferred");
3481 return NWNXPopInt();
3488 NWNXPushString(
"CLUSTER_ADDSLOTS");
3489 NWNXPushString(IntToString(slot));
3490 NWNXCall(
"NWNX_Redis",
"Deferred");
3491 return NWNXPopInt();
3497 NWNXPushString(
"CLUSTER_COUNT_FAILURE_REPORTS");
3498 NWNXPushString(node_id);
3499 NWNXCall(
"NWNX_Redis",
"Deferred");
3500 return NWNXPopInt();
3507 NWNXPushString(
"CLUSTER_COUNTKEYSINSLOT");
3508 NWNXPushString(IntToString(slot));
3509 NWNXCall(
"NWNX_Redis",
"Deferred");
3510 return NWNXPopInt();
3517 NWNXPushString(
"CLUSTER_DELSLOTS");
3518 NWNXPushString(IntToString(slot));
3519 NWNXCall(
"NWNX_Redis",
"Deferred");
3520 return NWNXPopInt();
3527 NWNXPushString(
"CLUSTER_FAILOVER");
3528 if (options !=
"") NWNXPushString(options);
3529 NWNXCall(
"NWNX_Redis",
"Deferred");
3530 return NWNXPopInt();
3536 NWNXPushString(
"CLUSTER_FORGET");
3537 NWNXPushString(node_id);
3538 NWNXCall(
"NWNX_Redis",
"Deferred");
3539 return NWNXPopInt();
3548 NWNXPushString(
"CLUSTER_GETKEYSINSLOT");
3549 NWNXPushString(IntToString(slot));
3550 NWNXPushString(IntToString(count));
3551 NWNXCall(
"NWNX_Redis",
"Deferred");
3552 return NWNXPopInt();
3556 NWNXPushString(
"CLUSTER_INFO");
3557 NWNXCall(
"NWNX_Redis",
"Deferred");
3558 return NWNXPopInt();
3564 NWNXPushString(
"CLUSTER_KEYSLOT");
3565 NWNXPushString(key);
3566 NWNXCall(
"NWNX_Redis",
"Deferred");
3567 return NWNXPopInt();
3575 NWNXPushString(
"CLUSTER_MEET");
3577 NWNXPushString(IntToString(port));
3578 NWNXCall(
"NWNX_Redis",
"Deferred");
3579 return NWNXPopInt();
3583 NWNXPushString(
"CLUSTER_NODES");
3584 NWNXCall(
"NWNX_Redis",
"Deferred");
3585 return NWNXPopInt();
3591 NWNXPushString(
"CLUSTER_REPLICATE");
3592 NWNXPushString(node_id);
3593 NWNXCall(
"NWNX_Redis",
"Deferred");
3594 return NWNXPopInt();
3599 string reset_type =
""
3601 NWNXPushString(
"CLUSTER_RESET");
3602 if (reset_type !=
"") NWNXPushString(reset_type);
3603 NWNXCall(
"NWNX_Redis",
"Deferred");
3604 return NWNXPopInt();
3608 NWNXPushString(
"CLUSTER_SAVECONFIG");
3609 NWNXCall(
"NWNX_Redis",
"Deferred");
3610 return NWNXPopInt();
3617 NWNXPushString(
"CLUSTER_SET_CONFIG_EPOCH");
3618 NWNXPushString(IntToString(config_epoch));
3619 NWNXCall(
"NWNX_Redis",
"Deferred");
3620 return NWNXPopInt();
3630 NWNXPushString(
"CLUSTER_SETSLOT");
3631 NWNXPushString(IntToString(slot));
3632 NWNXPushString(subcommand);
3633 if (node_id !=
"") NWNXPushString(node_id);
3634 NWNXCall(
"NWNX_Redis",
"Deferred");
3635 return NWNXPopInt();
3641 NWNXPushString(
"CLUSTER_SLAVES");
3642 NWNXPushString(node_id);
3643 NWNXCall(
"NWNX_Redis",
"Deferred");
3644 return NWNXPopInt();
3650 NWNXPushString(
"CLUSTER_REPLICAS");
3651 NWNXPushString(node_id);
3652 NWNXCall(
"NWNX_Redis",
"Deferred");
3653 return NWNXPopInt();
3657 NWNXPushString(
"CLUSTER_SLOTS");
3658 NWNXCall(
"NWNX_Redis",
"Deferred");
3659 return NWNXPopInt();
3663 NWNXPushString(
"COMMAND");
3664 NWNXCall(
"NWNX_Redis",
"Deferred");
3665 return NWNXPopInt();
3669 NWNXPushString(
"COMMAND_COUNT");
3670 NWNXCall(
"NWNX_Redis",
"Deferred");
3671 return NWNXPopInt();
3675 NWNXPushString(
"COMMAND_GETKEYS");
3676 NWNXCall(
"NWNX_Redis",
"Deferred");
3677 return NWNXPopInt();
3683 NWNXPushString(
"COMMAND_INFO");
3684 NWNXPushString(command_name);
3685 NWNXCall(
"NWNX_Redis",
"Deferred");
3686 return NWNXPopInt();
3692 NWNXPushString(
"CONFIG_GET");
3693 NWNXPushString(parameter);
3694 NWNXCall(
"NWNX_Redis",
"Deferred");
3695 return NWNXPopInt();
3699 NWNXPushString(
"CONFIG_REWRITE");
3700 NWNXCall(
"NWNX_Redis",
"Deferred");
3701 return NWNXPopInt();
3708 NWNXPushString(
"CONFIG_SET");
3709 NWNXPushString(parameter);
3710 NWNXPushString(value);
3711 NWNXCall(
"NWNX_Redis",
"Deferred");
3712 return NWNXPopInt();
3716 NWNXPushString(
"CONFIG_RESETSTAT");
3717 NWNXCall(
"NWNX_Redis",
"Deferred");
3718 return NWNXPopInt();
3722 NWNXPushString(
"DBSIZE");
3723 NWNXCall(
"NWNX_Redis",
"Deferred");
3724 return NWNXPopInt();
3730 NWNXPushString(
"DEBUG_OBJECT");
3731 NWNXPushString(key);
3732 NWNXCall(
"NWNX_Redis",
"Deferred");
3733 return NWNXPopInt();
3737 NWNXPushString(
"DEBUG_SEGFAULT");
3738 NWNXCall(
"NWNX_Redis",
"Deferred");
3739 return NWNXPopInt();
3745 NWNXPushString(
"DECR");
3746 NWNXPushString(key);
3747 NWNXCall(
"NWNX_Redis",
"Deferred");
3748 return NWNXPopInt();
3756 NWNXPushString(
"DECRBY");
3757 NWNXPushString(key);
3758 NWNXPushString(IntToString(decrement));
3759 NWNXCall(
"NWNX_Redis",
"Deferred");
3760 return NWNXPopInt();
3766 NWNXPushString(
"DEL");
3767 NWNXPushString(key);
3768 NWNXCall(
"NWNX_Redis",
"Deferred");
3769 return NWNXPopInt();
3773 NWNXPushString(
"DISCARD");
3774 NWNXCall(
"NWNX_Redis",
"Deferred");
3775 return NWNXPopInt();
3781 NWNXPushString(
"DUMP");
3782 NWNXPushString(key);
3783 NWNXCall(
"NWNX_Redis",
"Deferred");
3784 return NWNXPopInt();
3790 NWNXPushString(
"ECHO");
3791 NWNXPushString(message);
3792 NWNXCall(
"NWNX_Redis",
"Deferred");
3793 return NWNXPopInt();
3803 NWNXPushString(
"EVAL");
3804 NWNXPushString(script);
3805 NWNXPushString(IntToString(numkeys));
3806 NWNXPushString(key);
3807 NWNXPushString(arg);
3808 NWNXCall(
"NWNX_Redis",
"Deferred");
3809 return NWNXPopInt();
3819 NWNXPushString(
"EVALSHA");
3820 NWNXPushString(sha1);
3821 NWNXPushString(IntToString(numkeys));
3822 NWNXPushString(key);
3823 NWNXPushString(arg);
3824 NWNXCall(
"NWNX_Redis",
"Deferred");
3825 return NWNXPopInt();
3829 NWNXPushString(
"EXEC");
3830 NWNXCall(
"NWNX_Redis",
"Deferred");
3831 return NWNXPopInt();
3837 NWNXPushString(
"EXISTS");
3838 NWNXPushString(key);
3839 NWNXCall(
"NWNX_Redis",
"Deferred");
3840 return NWNXPopInt();
3848 NWNXPushString(
"EXPIRE");
3849 NWNXPushString(key);
3850 NWNXPushString(IntToString(seconds));
3851 NWNXCall(
"NWNX_Redis",
"Deferred");
3852 return NWNXPopInt();
3860 NWNXPushString(
"EXPIREAT");
3861 NWNXPushString(key);
3862 NWNXPushString(timestamp);
3863 NWNXCall(
"NWNX_Redis",
"Deferred");
3864 return NWNXPopInt();
3871 NWNXPushString(
"FLUSHALL");
3872 if (async !=
"") NWNXPushString(async);
3873 NWNXCall(
"NWNX_Redis",
"Deferred");
3874 return NWNXPopInt();
3881 NWNXPushString(
"FLUSHDB");
3882 if (async !=
"") NWNXPushString(async);
3883 NWNXCall(
"NWNX_Redis",
"Deferred");
3884 return NWNXPopInt();
3895 NWNXPushString(
"GEOADD");
3896 NWNXPushString(key);
3897 NWNXPushString(FloatToString(longitude, 0));
3898 NWNXPushString(FloatToString(latitude, 0));
3899 NWNXPushString(member);
3900 NWNXCall(
"NWNX_Redis",
"Deferred");
3901 return NWNXPopInt();
3908 NWNXPushString(
"GEOHASH");
3909 NWNXPushString(key);
3910 NWNXPushString(member);
3911 NWNXCall(
"NWNX_Redis",
"Deferred");
3912 return NWNXPopInt();
3919 NWNXPushString(
"GEOPOS");
3920 NWNXPushString(key);
3921 NWNXPushString(member);
3922 NWNXCall(
"NWNX_Redis",
"Deferred");
3923 return NWNXPopInt();
3932 NWNXPushString(
"GEODIST");
3933 NWNXPushString(key);
3934 NWNXPushString(member1);
3935 NWNXPushString(member2);
3936 if (unit !=
"") NWNXPushString(unit);
3937 NWNXCall(
"NWNX_Redis",
"Deferred");
3938 return NWNXPopInt();
3952 string withcoord =
"",
3954 string withdist =
"",
3956 string withhash =
"",
3958 int count_count = 0,
3962 string store_key =
"",
3964 string storedist_key =
""
3966 NWNXPushString(
"GEORADIUS");
3967 NWNXPushString(key);
3968 NWNXPushString(FloatToString(longitude, 0));
3969 NWNXPushString(FloatToString(latitude, 0));
3970 NWNXPushString(FloatToString(radius, 0));
3971 NWNXPushString(unit);
3972 if (withcoord !=
"") NWNXPushString(withcoord);
3973 if (withdist !=
"") NWNXPushString(withdist);
3974 if (withhash !=
"") NWNXPushString(withhash);
3975 if (count_count != 0) NWNXPushString(IntToString(count_count));
3976 if (order !=
"") NWNXPushString(order);
3977 if (store_key !=
"") NWNXPushString(store_key);
3978 if (storedist_key !=
"") NWNXPushString(storedist_key);
3979 NWNXCall(
"NWNX_Redis",
"Deferred");
3980 return NWNXPopInt();
3991 string withcoord =
"",
3993 string withdist =
"",
3995 string withhash =
"",
3997 int count_count = 0,
4001 string store_key =
"",
4003 string storedist_key =
""
4005 NWNXPushString(
"GEORADIUSBYMEMBER");
4006 NWNXPushString(key);
4007 NWNXPushString(member);
4008 NWNXPushString(FloatToString(radius, 0));
4009 NWNXPushString(unit);
4010 if (withcoord !=
"") NWNXPushString(withcoord);
4011 if (withdist !=
"") NWNXPushString(withdist);
4012 if (withhash !=
"") NWNXPushString(withhash);
4013 if (count_count != 0) NWNXPushString(IntToString(count_count));
4014 if (order !=
"") NWNXPushString(order);
4015 if (store_key !=
"") NWNXPushString(store_key);
4016 if (storedist_key !=
"") NWNXPushString(storedist_key);
4017 NWNXCall(
"NWNX_Redis",
"Deferred");
4018 return NWNXPopInt();
4024 NWNXPushString(
"GET");
4025 NWNXPushString(key);
4026 NWNXCall(
"NWNX_Redis",
"Deferred");
4027 return NWNXPopInt();
4035 NWNXPushString(
"GETBIT");
4036 NWNXPushString(key);
4037 NWNXPushString(IntToString(offset));
4038 NWNXCall(
"NWNX_Redis",
"Deferred");
4039 return NWNXPopInt();
4049 NWNXPushString(
"GETRANGE");
4050 NWNXPushString(key);
4051 NWNXPushString(IntToString(start));
4052 NWNXPushString(IntToString(end));
4053 NWNXCall(
"NWNX_Redis",
"Deferred");
4054 return NWNXPopInt();
4061 NWNXPushString(
"GETSET");
4062 NWNXPushString(key);
4063 NWNXPushString(value);
4064 NWNXCall(
"NWNX_Redis",
"Deferred");
4065 return NWNXPopInt();
4072 NWNXPushString(
"HDEL");
4073 NWNXPushString(key);
4074 NWNXPushString(field);
4075 NWNXCall(
"NWNX_Redis",
"Deferred");
4076 return NWNXPopInt();
4083 NWNXPushString(
"HEXISTS");
4084 NWNXPushString(key);
4085 NWNXPushString(field);
4086 NWNXCall(
"NWNX_Redis",
"Deferred");
4087 return NWNXPopInt();
4094 NWNXPushString(
"HGET");
4095 NWNXPushString(key);
4096 NWNXPushString(field);
4097 NWNXCall(
"NWNX_Redis",
"Deferred");
4098 return NWNXPopInt();
4104 NWNXPushString(
"HGETALL");
4105 NWNXPushString(key);
4106 NWNXCall(
"NWNX_Redis",
"Deferred");
4107 return NWNXPopInt();
4116 NWNXPushString(
"HINCRBY");
4117 NWNXPushString(key);
4118 NWNXPushString(field);
4119 NWNXPushString(IntToString(increment));
4120 NWNXCall(
"NWNX_Redis",
"Deferred");
4121 return NWNXPopInt();
4130 NWNXPushString(
"HINCRBYFLOAT");
4131 NWNXPushString(key);
4132 NWNXPushString(field);
4133 NWNXPushString(FloatToString(increment, 0));
4134 NWNXCall(
"NWNX_Redis",
"Deferred");
4135 return NWNXPopInt();
4141 NWNXPushString(
"HKEYS");
4142 NWNXPushString(key);
4143 NWNXCall(
"NWNX_Redis",
"Deferred");
4144 return NWNXPopInt();
4150 NWNXPushString(
"HLEN");
4151 NWNXPushString(key);
4152 NWNXCall(
"NWNX_Redis",
"Deferred");
4153 return NWNXPopInt();
4160 NWNXPushString(
"HMGET");
4161 NWNXPushString(key);
4162 NWNXPushString(field);
4163 NWNXCall(
"NWNX_Redis",
"Deferred");
4164 return NWNXPopInt();
4172 NWNXPushString(
"HMSET");
4173 NWNXPushString(key);
4174 NWNXPushString(field);
4175 NWNXPushString(value);
4176 NWNXCall(
"NWNX_Redis",
"Deferred");
4177 return NWNXPopInt();
4185 NWNXPushString(
"HSET");
4186 NWNXPushString(key);
4187 NWNXPushString(field);
4188 NWNXPushString(value);
4189 NWNXCall(
"NWNX_Redis",
"Deferred");
4190 return NWNXPopInt();
4198 NWNXPushString(
"HSETNX");
4199 NWNXPushString(key);
4200 NWNXPushString(field);
4201 NWNXPushString(value);
4202 NWNXCall(
"NWNX_Redis",
"Deferred");
4203 return NWNXPopInt();
4210 NWNXPushString(
"HSTRLEN");
4211 NWNXPushString(key);
4212 NWNXPushString(field);
4213 NWNXCall(
"NWNX_Redis",
"Deferred");
4214 return NWNXPopInt();
4220 NWNXPushString(
"HVALS");
4221 NWNXPushString(key);
4222 NWNXCall(
"NWNX_Redis",
"Deferred");
4223 return NWNXPopInt();
4229 NWNXPushString(
"INCR");
4230 NWNXPushString(key);
4231 NWNXCall(
"NWNX_Redis",
"Deferred");
4232 return NWNXPopInt();
4240 NWNXPushString(
"INCRBY");
4241 NWNXPushString(key);
4242 NWNXPushString(IntToString(increment));
4243 NWNXCall(
"NWNX_Redis",
"Deferred");
4244 return NWNXPopInt();
4252 NWNXPushString(
"INCRBYFLOAT");
4253 NWNXPushString(key);
4254 NWNXPushString(FloatToString(increment, 0));
4255 NWNXCall(
"NWNX_Redis",
"Deferred");
4256 return NWNXPopInt();
4262 NWNXPushString(
"INFO");
4263 if (section !=
"") NWNXPushString(section);
4264 NWNXCall(
"NWNX_Redis",
"Deferred");
4265 return NWNXPopInt();
4271 NWNXPushString(
"KEYS");
4272 NWNXPushString(pattern);
4273 NWNXCall(
"NWNX_Redis",
"Deferred");
4274 return NWNXPopInt();
4278 NWNXPushString(
"LASTSAVE");
4279 NWNXCall(
"NWNX_Redis",
"Deferred");
4280 return NWNXPopInt();
4288 NWNXPushString(
"LINDEX");
4289 NWNXPushString(key);
4290 NWNXPushString(IntToString(index));
4291 NWNXCall(
"NWNX_Redis",
"Deferred");
4292 return NWNXPopInt();
4302 NWNXPushString(
"LINSERT");
4303 NWNXPushString(key);
4304 NWNXPushString(where);
4305 NWNXPushString(pivot);
4306 NWNXPushString(value);
4307 NWNXCall(
"NWNX_Redis",
"Deferred");
4308 return NWNXPopInt();
4314 NWNXPushString(
"LLEN");
4315 NWNXPushString(key);
4316 NWNXCall(
"NWNX_Redis",
"Deferred");
4317 return NWNXPopInt();
4323 NWNXPushString(
"LPOP");
4324 NWNXPushString(key);
4325 NWNXCall(
"NWNX_Redis",
"Deferred");
4326 return NWNXPopInt();
4333 NWNXPushString(
"LPUSH");
4334 NWNXPushString(key);
4335 NWNXPushString(value);
4336 NWNXCall(
"NWNX_Redis",
"Deferred");
4337 return NWNXPopInt();
4344 NWNXPushString(
"LPUSHX");
4345 NWNXPushString(key);
4346 NWNXPushString(value);
4347 NWNXCall(
"NWNX_Redis",
"Deferred");
4348 return NWNXPopInt();
4358 NWNXPushString(
"LRANGE");
4359 NWNXPushString(key);
4360 NWNXPushString(IntToString(start));
4361 NWNXPushString(IntToString(stop));
4362 NWNXCall(
"NWNX_Redis",
"Deferred");
4363 return NWNXPopInt();
4372 NWNXPushString(
"LREM");
4373 NWNXPushString(key);
4374 NWNXPushString(IntToString(count));
4375 NWNXPushString(value);
4376 NWNXCall(
"NWNX_Redis",
"Deferred");
4377 return NWNXPopInt();
4386 NWNXPushString(
"LSET");
4387 NWNXPushString(key);
4388 NWNXPushString(IntToString(index));
4389 NWNXPushString(value);
4390 NWNXCall(
"NWNX_Redis",
"Deferred");
4391 return NWNXPopInt();
4401 NWNXPushString(
"LTRIM");
4402 NWNXPushString(key);
4403 NWNXPushString(IntToString(start));
4404 NWNXPushString(IntToString(stop));
4405 NWNXCall(
"NWNX_Redis",
"Deferred");
4406 return NWNXPopInt();
4410 NWNXPushString(
"MEMORY_DOCTOR");
4411 NWNXCall(
"NWNX_Redis",
"Deferred");
4412 return NWNXPopInt();
4416 NWNXPushString(
"MEMORY_HELP");
4417 NWNXCall(
"NWNX_Redis",
"Deferred");
4418 return NWNXPopInt();
4422 NWNXPushString(
"MEMORY_MALLOC_STATS");
4423 NWNXCall(
"NWNX_Redis",
"Deferred");
4424 return NWNXPopInt();
4428 NWNXPushString(
"MEMORY_PURGE");
4429 NWNXCall(
"NWNX_Redis",
"Deferred");
4430 return NWNXPopInt();
4434 NWNXPushString(
"MEMORY_STATS");
4435 NWNXCall(
"NWNX_Redis",
"Deferred");
4436 return NWNXPopInt();
4442 int samples_count = 0
4444 NWNXPushString(
"MEMORY_USAGE");
4445 NWNXPushString(key);
4446 if (samples_count != 0) NWNXPushString(IntToString(samples_count));
4447 NWNXCall(
"NWNX_Redis",
"Deferred");
4448 return NWNXPopInt();
4454 NWNXPushString(
"MGET");
4455 NWNXPushString(key);
4456 NWNXCall(
"NWNX_Redis",
"Deferred");
4457 return NWNXPopInt();
4472 string replace =
"",
4473 string auth_password =
"",
4475 string keys_key =
""
4477 NWNXPushString(
"MIGRATE");
4478 NWNXPushString(host);
4479 NWNXPushString(port);
4480 NWNXPushString(key);
4481 NWNXPushString(IntToString(destination_db));
4482 NWNXPushString(IntToString(timeout));
4483 if (copy !=
"") NWNXPushString(copy);
4484 if (replace !=
"") NWNXPushString(replace);
4485 if (auth_password !=
"") NWNXPushString(auth_password);
4486 if (keys_key !=
"") NWNXPushString(keys_key);
4487 NWNXCall(
"NWNX_Redis",
"Deferred");
4488 return NWNXPopInt();
4492 NWNXPushString(
"MONITOR");
4493 NWNXCall(
"NWNX_Redis",
"Deferred");
4494 return NWNXPopInt();
4502 NWNXPushString(
"MOVE");
4503 NWNXPushString(key);
4504 NWNXPushString(IntToString(db));
4505 NWNXCall(
"NWNX_Redis",
"Deferred");
4506 return NWNXPopInt();
4513 NWNXPushString(
"MSET");
4514 NWNXPushString(key);
4515 NWNXPushString(value);
4516 NWNXCall(
"NWNX_Redis",
"Deferred");
4517 return NWNXPopInt();
4524 NWNXPushString(
"MSETNX");
4525 NWNXPushString(key);
4526 NWNXPushString(value);
4527 NWNXCall(
"NWNX_Redis",
"Deferred");
4528 return NWNXPopInt();
4532 NWNXPushString(
"MULTI");
4533 NWNXCall(
"NWNX_Redis",
"Deferred");
4534 return NWNXPopInt();
4539 string arguments =
""
4541 NWNXPushString(
"OBJECT");
4542 NWNXPushString(subcommand);
4543 if (arguments !=
"") NWNXPushString(arguments);
4544 NWNXCall(
"NWNX_Redis",
"Deferred");
4545 return NWNXPopInt();
4551 NWNXPushString(
"PERSIST");
4552 NWNXPushString(key);
4553 NWNXCall(
"NWNX_Redis",
"Deferred");
4554 return NWNXPopInt();
4562 NWNXPushString(
"PEXPIRE");
4563 NWNXPushString(key);
4564 NWNXPushString(IntToString(milliseconds));
4565 NWNXCall(
"NWNX_Redis",
"Deferred");
4566 return NWNXPopInt();
4572 string milliseconds_timestamp
4574 NWNXPushString(
"PEXPIREAT");
4575 NWNXPushString(key);
4576 NWNXPushString(milliseconds_timestamp);
4577 NWNXCall(
"NWNX_Redis",
"Deferred");
4578 return NWNXPopInt();
4585 NWNXPushString(
"PFADD");
4586 NWNXPushString(key);
4587 NWNXPushString(element);
4588 NWNXCall(
"NWNX_Redis",
"Deferred");
4589 return NWNXPopInt();
4595 NWNXPushString(
"PFCOUNT");
4596 NWNXPushString(key);
4597 NWNXCall(
"NWNX_Redis",
"Deferred");
4598 return NWNXPopInt();
4607 NWNXPushString(
"PFMERGE");
4608 NWNXPushString(destkey);
4609 NWNXPushString(sourcekey);
4610 NWNXCall(
"NWNX_Redis",
"Deferred");
4611 return NWNXPopInt();
4617 NWNXPushString(
"PING");
4618 if (message !=
"") NWNXPushString(message);
4619 NWNXCall(
"NWNX_Redis",
"Deferred");
4620 return NWNXPopInt();
4629 NWNXPushString(
"PSETEX");
4630 NWNXPushString(key);
4631 NWNXPushString(IntToString(milliseconds));
4632 NWNXPushString(value);
4633 NWNXCall(
"NWNX_Redis",
"Deferred");
4634 return NWNXPopInt();
4639 string argument =
""
4641 NWNXPushString(
"PUBSUB");
4642 NWNXPushString(subcommand);
4643 if (argument !=
"") NWNXPushString(argument);
4644 NWNXCall(
"NWNX_Redis",
"Deferred");
4645 return NWNXPopInt();
4651 NWNXPushString(
"PTTL");
4652 NWNXPushString(key);
4653 NWNXCall(
"NWNX_Redis",
"Deferred");
4654 return NWNXPopInt();
4661 NWNXPushString(
"PUBLISH");
4662 NWNXPushString(channel);
4663 NWNXPushString(message);
4664 NWNXCall(
"NWNX_Redis",
"Deferred");
4665 return NWNXPopInt();
4669 NWNXPushString(
"QUIT");
4670 NWNXCall(
"NWNX_Redis",
"Deferred");
4671 return NWNXPopInt();
4675 NWNXPushString(
"RANDOMKEY");
4676 NWNXCall(
"NWNX_Redis",
"Deferred");
4677 return NWNXPopInt();
4681 NWNXPushString(
"READONLY");
4682 NWNXCall(
"NWNX_Redis",
"Deferred");
4683 return NWNXPopInt();
4687 NWNXPushString(
"READWRITE");
4688 NWNXCall(
"NWNX_Redis",
"Deferred");
4689 return NWNXPopInt();
4697 NWNXPushString(
"RENAME");
4698 NWNXPushString(key);
4699 NWNXPushString(newkey);
4700 NWNXCall(
"NWNX_Redis",
"Deferred");
4701 return NWNXPopInt();
4709 NWNXPushString(
"RENAMENX");
4710 NWNXPushString(key);
4711 NWNXPushString(newkey);
4712 NWNXCall(
"NWNX_Redis",
"Deferred");
4713 return NWNXPopInt();
4720 string serialized_value,
4722 string replace =
"",
4726 int idletime_seconds = 0,
4728 int freq_frequency = 0
4730 NWNXPushString(
"RESTORE");
4731 NWNXPushString(key);
4732 NWNXPushString(IntToString(ttl));
4733 NWNXPushString(serialized_value);
4734 if (replace !=
"") NWNXPushString(replace);
4735 if (absttl !=
"") NWNXPushString(absttl);
4736 if (idletime_seconds != 0) NWNXPushString(IntToString(idletime_seconds));
4737 if (freq_frequency != 0) NWNXPushString(IntToString(freq_frequency));
4738 NWNXCall(
"NWNX_Redis",
"Deferred");
4739 return NWNXPopInt();
4743 NWNXPushString(
"ROLE");
4744 NWNXCall(
"NWNX_Redis",
"Deferred");
4745 return NWNXPopInt();
4751 NWNXPushString(
"RPOP");
4752 NWNXPushString(key);
4753 NWNXCall(
"NWNX_Redis",
"Deferred");
4754 return NWNXPopInt();
4763 NWNXPushString(
"RPOPLPUSH");
4764 NWNXPushString(source);
4765 NWNXPushString(destination);
4766 NWNXCall(
"NWNX_Redis",
"Deferred");
4767 return NWNXPopInt();
4774 NWNXPushString(
"RPUSH");
4775 NWNXPushString(key);
4776 NWNXPushString(value);
4777 NWNXCall(
"NWNX_Redis",
"Deferred");
4778 return NWNXPopInt();
4785 NWNXPushString(
"RPUSHX");
4786 NWNXPushString(key);
4787 NWNXPushString(value);
4788 NWNXCall(
"NWNX_Redis",
"Deferred");
4789 return NWNXPopInt();
4796 NWNXPushString(
"SADD");
4797 NWNXPushString(key);
4798 NWNXPushString(member);
4799 NWNXCall(
"NWNX_Redis",
"Deferred");
4800 return NWNXPopInt();
4804 NWNXPushString(
"SAVE");
4805 NWNXCall(
"NWNX_Redis",
"Deferred");
4806 return NWNXPopInt();
4812 NWNXPushString(
"SCARD");
4813 NWNXPushString(key);
4814 NWNXCall(
"NWNX_Redis",
"Deferred");
4815 return NWNXPopInt();
4822 NWNXPushString(
"SCRIPT_DEBUG");
4823 NWNXPushString(mode);
4824 NWNXCall(
"NWNX_Redis",
"Deferred");
4825 return NWNXPopInt();
4831 NWNXPushString(
"SCRIPT_EXISTS");
4832 NWNXPushString(sha1);
4833 NWNXCall(
"NWNX_Redis",
"Deferred");
4834 return NWNXPopInt();
4838 NWNXPushString(
"SCRIPT_FLUSH");
4839 NWNXCall(
"NWNX_Redis",
"Deferred");
4840 return NWNXPopInt();
4844 NWNXPushString(
"SCRIPT_KILL");
4845 NWNXCall(
"NWNX_Redis",
"Deferred");
4846 return NWNXPopInt();
4852 NWNXPushString(
"SCRIPT_LOAD");
4853 NWNXPushString(script);
4854 NWNXCall(
"NWNX_Redis",
"Deferred");
4855 return NWNXPopInt();
4861 NWNXPushString(
"SDIFF");
4862 NWNXPushString(key);
4863 NWNXCall(
"NWNX_Redis",
"Deferred");
4864 return NWNXPopInt();
4872 NWNXPushString(
"SDIFFSTORE");
4873 NWNXPushString(destination);
4874 NWNXPushString(key);
4875 NWNXCall(
"NWNX_Redis",
"Deferred");
4876 return NWNXPopInt();
4883 NWNXPushString(
"SELECT");
4884 NWNXPushString(IntToString(index));
4885 NWNXCall(
"NWNX_Redis",
"Deferred");
4886 return NWNXPopInt();
4893 string condition =
""
4895 NWNXPushString(
"SET");
4896 NWNXPushString(key);
4897 NWNXPushString(value);
4898 if (condition !=
"") NWNXPushString(condition);
4899 NWNXCall(
"NWNX_Redis",
"Deferred");
4900 return NWNXPopInt();
4909 NWNXPushString(
"SETBIT");
4910 NWNXPushString(key);
4911 NWNXPushString(IntToString(offset));
4912 NWNXPushString(value);
4913 NWNXCall(
"NWNX_Redis",
"Deferred");
4914 return NWNXPopInt();
4923 NWNXPushString(
"SETEX");
4924 NWNXPushString(key);
4925 NWNXPushString(IntToString(seconds));
4926 NWNXPushString(value);
4927 NWNXCall(
"NWNX_Redis",
"Deferred");
4928 return NWNXPopInt();
4935 NWNXPushString(
"SETNX");
4936 NWNXPushString(key);
4937 NWNXPushString(value);
4938 NWNXCall(
"NWNX_Redis",
"Deferred");
4939 return NWNXPopInt();
4948 NWNXPushString(
"SETRANGE");
4949 NWNXPushString(key);
4950 NWNXPushString(IntToString(offset));
4951 NWNXPushString(value);
4952 NWNXCall(
"NWNX_Redis",
"Deferred");
4953 return NWNXPopInt();
4958 string save_mode =
""
4960 NWNXPushString(
"SHUTDOWN");
4961 if (save_mode !=
"") NWNXPushString(save_mode);
4962 NWNXCall(
"NWNX_Redis",
"Deferred");
4963 return NWNXPopInt();
4969 NWNXPushString(
"SINTER");
4970 NWNXPushString(key);
4971 NWNXCall(
"NWNX_Redis",
"Deferred");
4972 return NWNXPopInt();
4980 NWNXPushString(
"SINTERSTORE");
4981 NWNXPushString(destination);
4982 NWNXPushString(key);
4983 NWNXCall(
"NWNX_Redis",
"Deferred");
4984 return NWNXPopInt();
4991 NWNXPushString(
"SISMEMBER");
4992 NWNXPushString(key);
4993 NWNXPushString(member);
4994 NWNXCall(
"NWNX_Redis",
"Deferred");
4995 return NWNXPopInt();
5002 NWNXPushString(
"SLAVEOF");
5003 NWNXPushString(host);
5004 NWNXPushString(port);
5005 NWNXCall(
"NWNX_Redis",
"Deferred");
5006 return NWNXPopInt();
5013 NWNXPushString(
"REPLICAOF");
5014 NWNXPushString(host);
5015 NWNXPushString(port);
5016 NWNXCall(
"NWNX_Redis",
"Deferred");
5017 return NWNXPopInt();
5022 string argument =
""
5024 NWNXPushString(
"SLOWLOG");
5025 NWNXPushString(subcommand);
5026 if (argument !=
"") NWNXPushString(argument);
5027 NWNXCall(
"NWNX_Redis",
"Deferred");
5028 return NWNXPopInt();
5034 NWNXPushString(
"SMEMBERS");
5035 NWNXPushString(key);
5036 NWNXCall(
"NWNX_Redis",
"Deferred");
5037 return NWNXPopInt();
5047 NWNXPushString(
"SMOVE");
5048 NWNXPushString(source);
5049 NWNXPushString(destination);
5050 NWNXPushString(member);
5051 NWNXCall(
"NWNX_Redis",
"Deferred");
5052 return NWNXPopInt();
5058 string by_pattern =
"",
5060 int limit_offset = 0,
5062 int limit_count = 0,
5063 string get_pattern =
"",
5067 string sorting =
"",
5069 string store_destination =
""
5071 NWNXPushString(
"SORT");
5072 NWNXPushString(key);
5073 if (by_pattern !=
"") NWNXPushString(by_pattern);
5074 if (limit_offset != 0) NWNXPushString(IntToString(limit_offset));
5075 if (limit_count != 0) NWNXPushString(IntToString(limit_count));
5076 if (get_pattern !=
"") NWNXPushString(get_pattern);
5077 if (order !=
"") NWNXPushString(order);
5078 if (sorting !=
"") NWNXPushString(sorting);
5079 if (store_destination !=
"") NWNXPushString(store_destination);
5080 NWNXCall(
"NWNX_Redis",
"Deferred");
5081 return NWNXPopInt();
5089 NWNXPushString(
"SPOP");
5090 NWNXPushString(key);
5091 if (count != 0) NWNXPushString(IntToString(count));
5092 NWNXCall(
"NWNX_Redis",
"Deferred");
5093 return NWNXPopInt();
5101 NWNXPushString(
"SRANDMEMBER");
5102 NWNXPushString(key);
5103 if (count != 0) NWNXPushString(IntToString(count));
5104 NWNXCall(
"NWNX_Redis",
"Deferred");
5105 return NWNXPopInt();
5112 NWNXPushString(
"SREM");
5113 NWNXPushString(key);
5114 NWNXPushString(member);
5115 NWNXCall(
"NWNX_Redis",
"Deferred");
5116 return NWNXPopInt();
5122 NWNXPushString(
"STRLEN");
5123 NWNXPushString(key);
5124 NWNXCall(
"NWNX_Redis",
"Deferred");
5125 return NWNXPopInt();
5131 NWNXPushString(
"SUNION");
5132 NWNXPushString(key);
5133 NWNXCall(
"NWNX_Redis",
"Deferred");
5134 return NWNXPopInt();
5142 NWNXPushString(
"SUNIONSTORE");
5143 NWNXPushString(destination);
5144 NWNXPushString(key);
5145 NWNXCall(
"NWNX_Redis",
"Deferred");
5146 return NWNXPopInt();
5155 NWNXPushString(
"SWAPDB");
5156 NWNXPushString(IntToString(index));
5157 NWNXPushString(IntToString(index_1));
5158 NWNXCall(
"NWNX_Redis",
"Deferred");
5159 return NWNXPopInt();
5163 NWNXPushString(
"SYNC");
5164 NWNXCall(
"NWNX_Redis",
"Deferred");
5165 return NWNXPopInt();
5169 NWNXPushString(
"TIME");
5170 NWNXCall(
"NWNX_Redis",
"Deferred");
5171 return NWNXPopInt();
5177 NWNXPushString(
"TOUCH");
5178 NWNXPushString(key);
5179 NWNXCall(
"NWNX_Redis",
"Deferred");
5180 return NWNXPopInt();
5186 NWNXPushString(
"TTL");
5187 NWNXPushString(key);
5188 NWNXCall(
"NWNX_Redis",
"Deferred");
5189 return NWNXPopInt();
5195 NWNXPushString(
"TYPE");
5196 NWNXPushString(key);
5197 NWNXCall(
"NWNX_Redis",
"Deferred");
5198 return NWNXPopInt();
5204 NWNXPushString(
"UNLINK");
5205 NWNXPushString(key);
5206 NWNXCall(
"NWNX_Redis",
"Deferred");
5207 return NWNXPopInt();
5211 NWNXPushString(
"UNWATCH");
5212 NWNXCall(
"NWNX_Redis",
"Deferred");
5213 return NWNXPopInt();
5222 NWNXPushString(
"WAIT");
5223 NWNXPushString(IntToString(numreplicas));
5224 NWNXPushString(IntToString(timeout));
5225 NWNXCall(
"NWNX_Redis",
"Deferred");
5226 return NWNXPopInt();
5232 NWNXPushString(
"WATCH");
5233 NWNXPushString(key);
5234 NWNXCall(
"NWNX_Redis",
"Deferred");
5235 return NWNXPopInt();
5241 string condition =
"",
5245 string increment =
"",
5250 NWNXPushString(
"ZADD");
5251 NWNXPushString(key);
5252 if (condition !=
"") NWNXPushString(condition);
5253 if (change !=
"") NWNXPushString(change);
5254 if (increment !=
"") NWNXPushString(increment);
5255 NWNXPushString(FloatToString(score, 0));
5256 NWNXPushString(member);
5257 NWNXCall(
"NWNX_Redis",
"Deferred");
5258 return NWNXPopInt();
5264 NWNXPushString(
"ZCARD");
5265 NWNXPushString(key);
5266 NWNXCall(
"NWNX_Redis",
"Deferred");
5267 return NWNXPopInt();
5277 NWNXPushString(
"ZCOUNT");
5278 NWNXPushString(key);
5279 NWNXPushString(FloatToString(min, 0));
5280 NWNXPushString(FloatToString(max, 0));
5281 NWNXCall(
"NWNX_Redis",
"Deferred");
5282 return NWNXPopInt();
5291 NWNXPushString(
"ZINCRBY");
5292 NWNXPushString(key);
5293 NWNXPushString(IntToString(increment));
5294 NWNXPushString(member);
5295 NWNXCall(
"NWNX_Redis",
"Deferred");
5296 return NWNXPopInt();
5306 int weights_weight = 0,
5308 string aggregate_aggregate =
""
5310 NWNXPushString(
"ZINTERSTORE");
5311 NWNXPushString(destination);
5312 NWNXPushString(IntToString(numkeys));
5313 NWNXPushString(key);
5314 if (weights_weight != 0) NWNXPushString(IntToString(weights_weight));
5315 if (aggregate_aggregate !=
"") NWNXPushString(aggregate_aggregate);
5316 NWNXCall(
"NWNX_Redis",
"Deferred");
5317 return NWNXPopInt();
5325 NWNXPushString(
"ZLEXCOUNT");
5326 NWNXPushString(key);
5327 NWNXPushString(min);
5328 NWNXPushString(max);
5329 NWNXCall(
"NWNX_Redis",
"Deferred");
5330 return NWNXPopInt();
5338 NWNXPushString(
"ZPOPMAX");
5339 NWNXPushString(key);
5340 if (count != 0) NWNXPushString(IntToString(count));
5341 NWNXCall(
"NWNX_Redis",
"Deferred");
5342 return NWNXPopInt();
5350 NWNXPushString(
"ZPOPMIN");
5351 NWNXPushString(key);
5352 if (count != 0) NWNXPushString(IntToString(count));
5353 NWNXCall(
"NWNX_Redis",
"Deferred");
5354 return NWNXPopInt();
5364 string withscores =
""
5366 NWNXPushString(
"ZRANGE");
5367 NWNXPushString(key);
5368 NWNXPushString(IntToString(start));
5369 NWNXPushString(IntToString(stop));
5370 if (withscores !=
"") NWNXPushString(withscores);
5371 NWNXCall(
"NWNX_Redis",
"Deferred");
5372 return NWNXPopInt();
5380 int limit_offset = 0,
5384 NWNXPushString(
"ZRANGEBYLEX");
5385 NWNXPushString(key);
5386 NWNXPushString(min);
5387 NWNXPushString(max);
5388 if (limit_offset != 0) NWNXPushString(IntToString(limit_offset));
5389 if (limit_count != 0) NWNXPushString(IntToString(limit_count));
5390 NWNXCall(
"NWNX_Redis",
"Deferred");
5391 return NWNXPopInt();
5399 int limit_offset = 0,
5403 NWNXPushString(
"ZREVRANGEBYLEX");
5404 NWNXPushString(key);
5405 NWNXPushString(max);
5406 NWNXPushString(min);
5407 if (limit_offset != 0) NWNXPushString(IntToString(limit_offset));
5408 if (limit_count != 0) NWNXPushString(IntToString(limit_count));
5409 NWNXCall(
"NWNX_Redis",
"Deferred");
5410 return NWNXPopInt();
5420 string withscores =
"",
5422 int limit_offset = 0,
5426 NWNXPushString(
"ZRANGEBYSCORE");
5427 NWNXPushString(key);
5428 NWNXPushString(FloatToString(min, 0));
5429 NWNXPushString(FloatToString(max, 0));
5430 if (withscores !=
"") NWNXPushString(withscores);
5431 if (limit_offset != 0) NWNXPushString(IntToString(limit_offset));
5432 if (limit_count != 0) NWNXPushString(IntToString(limit_count));
5433 NWNXCall(
"NWNX_Redis",
"Deferred");
5434 return NWNXPopInt();
5441 NWNXPushString(
"ZRANK");
5442 NWNXPushString(key);
5443 NWNXPushString(member);
5444 NWNXCall(
"NWNX_Redis",
"Deferred");
5445 return NWNXPopInt();
5452 NWNXPushString(
"ZREM");
5453 NWNXPushString(key);
5454 NWNXPushString(member);
5455 NWNXCall(
"NWNX_Redis",
"Deferred");
5456 return NWNXPopInt();
5464 NWNXPushString(
"ZREMRANGEBYLEX");
5465 NWNXPushString(key);
5466 NWNXPushString(min);
5467 NWNXPushString(max);
5468 NWNXCall(
"NWNX_Redis",
"Deferred");
5469 return NWNXPopInt();
5479 NWNXPushString(
"ZREMRANGEBYRANK");
5480 NWNXPushString(key);
5481 NWNXPushString(IntToString(start));
5482 NWNXPushString(IntToString(stop));
5483 NWNXCall(
"NWNX_Redis",
"Deferred");
5484 return NWNXPopInt();
5494 NWNXPushString(
"ZREMRANGEBYSCORE");
5495 NWNXPushString(key);
5496 NWNXPushString(FloatToString(min, 0));
5497 NWNXPushString(FloatToString(max, 0));
5498 NWNXCall(
"NWNX_Redis",
"Deferred");
5499 return NWNXPopInt();
5509 string withscores =
""
5511 NWNXPushString(
"ZREVRANGE");
5512 NWNXPushString(key);
5513 NWNXPushString(IntToString(start));
5514 NWNXPushString(IntToString(stop));
5515 if (withscores !=
"") NWNXPushString(withscores);
5516 NWNXCall(
"NWNX_Redis",
"Deferred");
5517 return NWNXPopInt();
5527 string withscores =
"",
5529 int limit_offset = 0,
5533 NWNXPushString(
"ZREVRANGEBYSCORE");
5534 NWNXPushString(key);
5535 NWNXPushString(FloatToString(max, 0));
5536 NWNXPushString(FloatToString(min, 0));
5537 if (withscores !=
"") NWNXPushString(withscores);
5538 if (limit_offset != 0) NWNXPushString(IntToString(limit_offset));
5539 if (limit_count != 0) NWNXPushString(IntToString(limit_count));
5540 NWNXCall(
"NWNX_Redis",
"Deferred");
5541 return NWNXPopInt();
5548 NWNXPushString(
"ZREVRANK");
5549 NWNXPushString(key);
5550 NWNXPushString(member);
5551 NWNXCall(
"NWNX_Redis",
"Deferred");
5552 return NWNXPopInt();
5559 NWNXPushString(
"ZSCORE");
5560 NWNXPushString(key);
5561 NWNXPushString(member);
5562 NWNXCall(
"NWNX_Redis",
"Deferred");
5563 return NWNXPopInt();
5573 int weights_weight = 0,
5575 string aggregate_aggregate =
""
5577 NWNXPushString(
"ZUNIONSTORE");
5578 NWNXPushString(destination);
5579 NWNXPushString(IntToString(numkeys));
5580 NWNXPushString(key);
5581 if (weights_weight != 0) NWNXPushString(IntToString(weights_weight));
5582 if (aggregate_aggregate !=
"") NWNXPushString(aggregate_aggregate);
5583 NWNXCall(
"NWNX_Redis",
"Deferred");
5584 return NWNXPopInt();
5591 string match_pattern =
"",
5593 int count_count = 0,
5594 string type_type =
""
5596 NWNXPushString(
"SCAN");
5597 NWNXPushString(IntToString(cursor));
5598 if (match_pattern !=
"") NWNXPushString(match_pattern);
5599 if (count_count != 0) NWNXPushString(IntToString(count_count));
5600 if (type_type !=
"") NWNXPushString(type_type);
5601 NWNXCall(
"NWNX_Redis",
"Deferred");
5602 return NWNXPopInt();
5610 string match_pattern =
"",
5614 NWNXPushString(
"SSCAN");
5615 NWNXPushString(key);
5616 NWNXPushString(IntToString(cursor));
5617 if (match_pattern !=
"") NWNXPushString(match_pattern);
5618 if (count_count != 0) NWNXPushString(IntToString(count_count));
5619 NWNXCall(
"NWNX_Redis",
"Deferred");
5620 return NWNXPopInt();
5628 string match_pattern =
"",
5632 NWNXPushString(
"HSCAN");
5633 NWNXPushString(key);
5634 NWNXPushString(IntToString(cursor));
5635 if (match_pattern !=
"") NWNXPushString(match_pattern);
5636 if (count_count != 0) NWNXPushString(IntToString(count_count));
5637 NWNXCall(
"NWNX_Redis",
"Deferred");
5638 return NWNXPopInt();
5646 string match_pattern =
"",
5650 NWNXPushString(
"ZSCAN");
5651 NWNXPushString(key);
5652 NWNXPushString(IntToString(cursor));
5653 if (match_pattern !=
"") NWNXPushString(match_pattern);
5654 if (count_count != 0) NWNXPushString(IntToString(count_count));
5655 NWNXCall(
"NWNX_Redis",
"Deferred");
5656 return NWNXPopInt();
5661 string consumers_key =
"",
5662 string consumers_groupname =
"",
5664 string groups_key =
"",
5666 string stream_key =
"",
5670 NWNXPushString(
"XINFO");
5671 if (consumers_key !=
"") NWNXPushString(consumers_key);
5672 if (consumers_groupname !=
"") NWNXPushString(consumers_groupname);
5673 if (groups_key !=
"") NWNXPushString(groups_key);
5674 if (stream_key !=
"") NWNXPushString(stream_key);
5675 if (help !=
"") NWNXPushString(help);
5676 NWNXCall(
"NWNX_Redis",
"Deferred");
5677 return NWNXPopInt();
5687 NWNXPushString(
"XADD");
5688 NWNXPushString(key);
5690 NWNXPushString(field);
5691 NWNXPushString(str);
5692 NWNXCall(
"NWNX_Redis",
"Deferred");
5693 return NWNXPopInt();
5705 NWNXPushString(
"XTRIM");
5706 NWNXPushString(key);
5707 NWNXPushString(strategy);
5708 if (approx !=
"") NWNXPushString(approx);
5709 NWNXPushString(IntToString(count));
5710 NWNXCall(
"NWNX_Redis",
"Deferred");
5711 return NWNXPopInt();
5718 NWNXPushString(
"XDEL");
5719 NWNXPushString(key);
5721 NWNXCall(
"NWNX_Redis",
"Deferred");
5722 return NWNXPopInt();
5732 NWNXPushString(
"XRANGE");
5733 NWNXPushString(key);
5734 NWNXPushString(start);
5735 NWNXPushString(end);
5736 if (count_count != 0) NWNXPushString(IntToString(count_count));
5737 NWNXCall(
"NWNX_Redis",
"Deferred");
5738 return NWNXPopInt();
5748 NWNXPushString(
"XREVRANGE");
5749 NWNXPushString(key);
5750 NWNXPushString(end);
5751 NWNXPushString(start);
5752 if (count_count != 0) NWNXPushString(IntToString(count_count));
5753 NWNXCall(
"NWNX_Redis",
"Deferred");
5754 return NWNXPopInt();
5760 NWNXPushString(
"XLEN");
5761 NWNXPushString(key);
5762 NWNXCall(
"NWNX_Redis",
"Deferred");
5763 return NWNXPopInt();
5768 int count_count = 0,
5770 int block_milliseconds = 0,
5772 string streams =
"",
5776 NWNXPushString(
"XREAD");
5777 if (count_count != 0) NWNXPushString(IntToString(count_count));
5778 if (block_milliseconds != 0) NWNXPushString(IntToString(block_milliseconds));
5779 NWNXPushString(streams);
5780 NWNXPushString(key);
5782 NWNXCall(
"NWNX_Redis",
"Deferred");
5783 return NWNXPopInt();
5788 string create_key =
"",
5789 string create_groupname =
"",
5790 string create_id_or__ =
"",
5792 string setid_key =
"",
5793 string setid_groupname =
"",
5794 string setid_id_or__ =
"",
5796 string destroy_key =
"",
5797 string destroy_groupname =
"",
5799 string delconsumer_key =
"",
5800 string delconsumer_groupname =
"",
5801 string delconsumer_consumername =
""
5803 NWNXPushString(
"XGROUP");
5804 if (create_key !=
"") NWNXPushString(create_key);
5805 if (create_groupname !=
"") NWNXPushString(create_groupname);
5806 if (create_id_or__ !=
"") NWNXPushString(create_id_or__);
5807 if (setid_key !=
"") NWNXPushString(setid_key);
5808 if (setid_groupname !=
"") NWNXPushString(setid_groupname);
5809 if (setid_id_or__ !=
"") NWNXPushString(setid_id_or__);
5810 if (destroy_key !=
"") NWNXPushString(destroy_key);
5811 if (destroy_groupname !=
"") NWNXPushString(destroy_groupname);
5812 if (delconsumer_key !=
"") NWNXPushString(delconsumer_key);
5813 if (delconsumer_groupname !=
"") NWNXPushString(delconsumer_groupname);
5814 if (delconsumer_consumername !=
"") NWNXPushString(delconsumer_consumername);
5815 NWNXCall(
"NWNX_Redis",
"Deferred");
5816 return NWNXPopInt();
5821 string group_consumer,
5823 int count_count = 0,
5825 int block_milliseconds = 0,
5829 string streams =
"",
5833 NWNXPushString(
"XREADGROUP");
5834 NWNXPushString(group_group);
5835 NWNXPushString(group_consumer);
5836 if (count_count != 0) NWNXPushString(IntToString(count_count));
5837 if (block_milliseconds != 0) NWNXPushString(IntToString(block_milliseconds));
5838 if (noack !=
"") NWNXPushString(noack);
5839 NWNXPushString(streams);
5840 NWNXPushString(key);
5842 NWNXCall(
"NWNX_Redis",
"Deferred");
5843 return NWNXPopInt();
5851 NWNXPushString(
"XACK");
5852 NWNXPushString(key);
5853 NWNXPushString(group);
5855 NWNXCall(
"NWNX_Redis",
"Deferred");
5856 return NWNXPopInt();
5863 string min_idle_time,
5868 int time_ms_unix_time = 0,
5870 int retrycount_count = 0
5872 NWNXPushString(
"XCLAIM");
5873 NWNXPushString(key);
5874 NWNXPushString(group);
5875 NWNXPushString(consumer);
5876 NWNXPushString(min_idle_time);
5878 if (idle_ms != 0) NWNXPushString(IntToString(idle_ms));
5879 if (time_ms_unix_time != 0) NWNXPushString(IntToString(time_ms_unix_time));
5880 if (retrycount_count != 0) NWNXPushString(IntToString(retrycount_count));
5881 NWNXCall(
"NWNX_Redis",
"Deferred");
5882 return NWNXPopInt();
5892 string consumer =
""
5894 NWNXPushString(
"XPENDING");
5895 NWNXPushString(key);
5896 NWNXPushString(group);
5897 if (start !=
"") NWNXPushString(start);
5898 if (end !=
"") NWNXPushString(end);
5899 if (count != 0) NWNXPushString(IntToString(count));
5900 if (consumer !=
"") NWNXPushString(consumer);
5901 NWNXCall(
"NWNX_Redis",
"Deferred");
5902 return NWNXPopInt();
int NWNX_Redis_SINTER(string key)
int NWNX_Redis_CLUSTER_SET_CONFIG_EPOCH(int config_epoch)
int NWNX_Redis_MIGRATE(string host, string port, string key, int destination_db, int timeout, string copy="", string replace="", string auth_password="", string keys_key="")
int NWNX_Redis_ZREM(string key, string member)
int NWNX_Redis_OBJECT(string subcommand, string arguments="")
int NWNX_Redis_DECR(string key)
int NWNX_Redis_SDIFFSTORE(string destination, string key)
int NWNX_Redis_RENAMENX(string key, string newkey)
int NWNX_Redis_HGET(string key, string field)
int NWNX_Redis_PUBLISH(string channel, string message)
int NWNX_Redis_EVAL(string script, int numkeys, string key, string arg)
int NWNX_Redis_SUNION(string key)
int NWNX_Redis_ZRANGEBYSCORE(string key, float min, float max, string withscores="", int limit_offset=0, int limit_count=0)
int NWNX_Redis_FLUSHALL(string async="")
int NWNX_Redis_XDEL(string key, string ID)
int NWNX_Redis_MEMORY_HELP()
int NWNX_Redis_SRANDMEMBER(string key, int count=0)
int NWNX_Redis_GEOHASH(string key, string member)
int NWNX_Redis_CLUSTER_INFO()
int NWNX_Redis_CLUSTER_COUNTKEYSINSLOT(int slot)
int NWNX_Redis_SUNIONSTORE(string destination, string key)
int NWNX_Redis_APPEND(string key, string value)
int NWNX_Redis_TTL(string key)
int NWNX_Redis_MEMORY_USAGE(string key, int samples_count=0)
int NWNX_Redis_ZSCAN(string key, int cursor, string match_pattern="", int count_count=0)
int NWNX_Redis_CLIENT_KILL(string ip_port="", int id_client_id=0, string addr_ip_port="", string skipme_yes_no="")
int NWNX_Redis_HSETNX(string key, string field, string value)
int NWNX_Redis_CLUSTER_FORGET(string node_id)
int NWNX_Redis_SETBIT(string key, int offset, string value)
int NWNX_Redis_INCRBY(string key, int increment)
int NWNX_Redis_DEBUG_OBJECT(string key)
int NWNX_Redis_RENAME(string key, string newkey)
int NWNX_Redis_INCR(string key)
int NWNX_Redis_XINFO(string consumers_key="", string consumers_groupname="", string groups_key="", string stream_key="", string help="")
int NWNX_Redis_INCRBYFLOAT(string key, float increment)
int NWNX_Redis_SISMEMBER(string key, string member)
int NWNX_Redis_COMMAND_COUNT()
int NWNX_Redis_PFADD(string key, string element)
int NWNX_Redis_XREAD(int count_count=0, int block_milliseconds=0, string streams="", string key="", string ID="")
int NWNX_Redis_CLUSTER_REPLICATE(string node_id)
int NWNX_Redis_RANDOMKEY()
int NWNX_Redis_HEXISTS(string key, string field)
int NWNX_Redis_CLUSTER_ADDSLOTS(int slot)
int NWNX_Redis_MEMORY_DOCTOR()
int NWNX_Redis_XREADGROUP(string group_group, string group_consumer, int count_count=0, int block_milliseconds=0, string noack="", string streams="", string key="", string ID="")
int NWNX_Redis_SCRIPT_EXISTS(string sha1)
int NWNX_Redis_LINSERT(string key, string where, string pivot, string value)
int NWNX_Redis_CLIENT_GETNAME()
int NWNX_Redis_UNLINK(string key)
int NWNX_Redis_ZRANK(string key, string member)
int NWNX_Redis_CLUSTER_DELSLOTS(int slot)
int NWNX_Redis_SETRANGE(string key, int offset, string value)
int NWNX_Redis_GEORADIUS(string key, float longitude, float latitude, float radius, string unit, string withcoord="", string withdist="", string withhash="", int count_count=0, string order="", string store_key="", string storedist_key="")
int NWNX_Redis_XREVRANGE(string key, string end, string start, int count_count=0)
int NWNX_Redis_CLIENT_ID()
int NWNX_Redis_SETNX(string key, string value)
int NWNX_Redis_RPUSH(string key, string value)
int NWNX_Redis_SORT(string key, string by_pattern="", int limit_offset=0, int limit_count=0, string get_pattern="", string order="", string sorting="", string store_destination="")
int NWNX_Redis_SREM(string key, string member)
int NWNX_Redis_COMMAND_GETKEYS()
int NWNX_Redis_CLUSTER_NODES()
int NWNX_Redis_SETEX(string key, int seconds, string value)
int NWNX_Redis_MEMORY_STATS()
int NWNX_Redis_READONLY()
int NWNX_Redis_PFCOUNT(string key)
int NWNX_Redis_EXPIRE(string key, int seconds)
int NWNX_Redis_HDEL(string key, string field)
int NWNX_Redis_CONFIG_REWRITE()
int NWNX_Redis_GET(string key)
int NWNX_Redis_ZPOPMAX(string key, int count=0)
int NWNX_Redis_ZREVRANK(string key, string member)
int NWNX_Redis_HSCAN(string key, int cursor, string match_pattern="", int count_count=0)
int NWNX_Redis_RPOP(string key)
int NWNX_Redis_BZPOPMIN(string key, int timeout)
int NWNX_Redis_ZINTERSTORE(string destination, int numkeys, string key, int weights_weight=0, string aggregate_aggregate="")
int NWNX_Redis_ZRANGEBYLEX(string key, string min, string max, int limit_offset=0, int limit_count=0)
int NWNX_Redis_CLUSTER_REPLICAS(string node_id)
int NWNX_Redis_XCLAIM(string key, string group, string consumer, string min_idle_time, string ID, int idle_ms=0, int time_ms_unix_time=0, int retrycount_count=0)
int NWNX_Redis_HGETALL(string key)
int NWNX_Redis_MEMORY_MALLOC_STATS()
int NWNX_Redis_BRPOP(string key, int timeout)
int NWNX_Redis_TOUCH(string key)
int NWNX_Redis_PING(string message="")
int NWNX_Redis_EXPIREAT(string key, string timestamp)
int NWNX_Redis_GETSET(string key, string value)
int NWNX_Redis_SLOWLOG(string subcommand, string argument="")
int NWNX_Redis_CLUSTER_KEYSLOT(string key)
int NWNX_Redis_XADD(string key, string ID, string field, string str)
int NWNX_Redis_WAIT(int numreplicas, int timeout)
int NWNX_Redis_PSETEX(string key, int milliseconds, string value)
int NWNX_Redis_CLIENT_LIST()
int NWNX_Redis_RPOPLPUSH(string source, string destination)
int NWNX_Redis_EXISTS(string key)
int NWNX_Redis_BITFIELD(string key, string get_type="", int get_offset=0, string set_type="", int set_offset=0, int set_value=0, string incrby_type="", int incrby_offset=0, int incrby_increment=0)
int NWNX_Redis_ZREVRANGEBYSCORE(string key, float max, float min, string withscores="", int limit_offset=0, int limit_count=0)
int NWNX_Redis_BITPOS(string key, int bit, int start=0, int end=0)
int NWNX_Redis_BLPOP(string key, int timeout)
int NWNX_Redis_SADD(string key, string member)
int NWNX_Redis_HMSET(string key, string field, string value)
int NWNX_Redis_GEOADD(string key, float longitude, float latitude, string member)
int NWNX_Redis_CLIENT_SETNAME(string connection_name)
int NWNX_Redis_SCRIPT_LOAD(string script)
int NWNX_Redis_KEYS(string pattern)
int NWNX_Redis_ZSCORE(string key, string member)
int NWNX_Redis_SMEMBERS(string key)
int NWNX_Redis_CLUSTER_SAVECONFIG()
int NWNX_Redis_MOVE(string key, int db)
int NWNX_Redis_MSETNX(string key, string value)
int NWNX_Redis_BRPOPLPUSH(string source, string destination, int timeout)
int NWNX_Redis_LASTSAVE()
int NWNX_Redis_STRLEN(string key)
int NWNX_Redis_SCRIPT_FLUSH()
int NWNX_Redis_DEL(string key)
int NWNX_Redis_MSET(string key, string value)
int NWNX_Redis_LLEN(string key)
int NWNX_Redis_SCRIPT_DEBUG(string mode)
int NWNX_Redis_CLUSTER_SETSLOT(int slot, string subcommand, string node_id="")
int NWNX_Redis_SCARD(string key)
int NWNX_Redis_PTTL(string key)
int NWNX_Redis_SCAN(int cursor, string match_pattern="", int count_count=0, string type_type="")
int NWNX_Redis_CLUSTER_FAILOVER(string options="")
int NWNX_Redis_HINCRBYFLOAT(string key, string field, float increment)
int NWNX_Redis_XRANGE(string key, string start, string end, int count_count=0)
int NWNX_Redis_ZREMRANGEBYLEX(string key, string min, string max)
int NWNX_Redis_DECRBY(string key, int decrement)
int NWNX_Redis_GEOPOS(string key, string member)
int NWNX_Redis_ZREVRANGE(string key, int start, int stop, string withscores="")
int NWNX_Redis_RPUSHX(string key, string value)
int NWNX_Redis_ZRANGE(string key, int start, int stop, string withscores="")
int NWNX_Redis_MGET(string key)
int NWNX_Redis_PERSIST(string key)
int NWNX_Redis_ZADD(string key, string condition="", string change="", string increment="", float score=0.0, string member="")
int NWNX_Redis_XACK(string key, string group, string ID)
int NWNX_Redis_BITCOUNT(string key, int start=0, int end=0)
int NWNX_Redis_ZREVRANGEBYLEX(string key, string max, string min, int limit_offset=0, int limit_count=0)
int NWNX_Redis_RESTORE(string key, int ttl, string serialized_value, string replace="", string absttl="", int idletime_seconds=0, int freq_frequency=0)
int NWNX_Redis_ZLEXCOUNT(string key, string min, string max)
int NWNX_Redis_CLIENT_REPLY(string reply_mode)
int NWNX_Redis_EVALSHA(string sha1, int numkeys, string key, string arg)
int NWNX_Redis_ZUNIONSTORE(string destination, int numkeys, string key, int weights_weight=0, string aggregate_aggregate="")
int NWNX_Redis_ZREMRANGEBYRANK(string key, int start, int stop)
int NWNX_Redis_REPLICAOF(string host, string port)
int NWNX_Redis_CLUSTER_MEET(string ip, int port)
int NWNX_Redis_READWRITE()
int NWNX_Redis_ECHO(string message)
int NWNX_Redis_ZCARD(string key)
int NWNX_Redis_ZCOUNT(string key, float min, float max)
int NWNX_Redis_SWAPDB(int index, int index_1)
int NWNX_Redis_GEORADIUSBYMEMBER(string key, string member, float radius, string unit, string withcoord="", string withdist="", string withhash="", int count_count=0, string order="", string store_key="", string storedist_key="")
int NWNX_Redis_LPUSH(string key, string value)
int NWNX_Redis_INFO(string section="")
int NWNX_Redis_ZREMRANGEBYSCORE(string key, float min, float max)
int NWNX_Redis_HMGET(string key, string field)
int NWNX_Redis_CLIENT_PAUSE(int timeout)
int NWNX_Redis_SINTERSTORE(string destination, string key)
int NWNX_Redis_CLUSTER_SLOTS()
int NWNX_Redis_HVALS(string key)
int NWNX_Redis_LPOP(string key)
int NWNX_Redis_LTRIM(string key, int start, int stop)
int NWNX_Redis_AUTH(string password)
int NWNX_Redis_TYPE(string key)
int NWNX_Redis_LPUSHX(string key, string value)
int NWNX_Redis_SMOVE(string source, string destination, string member)
int NWNX_Redis_SPOP(string key, int count=0)
int NWNX_Redis_CONFIG_RESETSTAT()
int NWNX_Redis_SSCAN(string key, int cursor, string match_pattern="", int count_count=0)
int NWNX_Redis_SDIFF(string key)
int NWNX_Redis_LSET(string key, int index, string value)
int NWNX_Redis_XGROUP(string create_key="", string create_groupname="", string create_id_or__="", string setid_key="", string setid_groupname="", string setid_id_or__="", string destroy_key="", string destroy_groupname="", string delconsumer_key="", string delconsumer_groupname="", string delconsumer_consumername="")
int NWNX_Redis_COMMAND_INFO(string command_name)
int NWNX_Redis_PUBSUB(string subcommand, string argument="")
int NWNX_Redis_BITOP(string operation, string destkey, string key)
int NWNX_Redis_MEMORY_PURGE()
int NWNX_Redis_CONFIG_GET(string parameter)
int NWNX_Redis_XLEN(string key)
int NWNX_Redis_SET(string key, string value, string condition="")
int NWNX_Redis_BZPOPMAX(string key, int timeout)
int NWNX_Redis_FLUSHDB(string async="")
int NWNX_Redis_CLUSTER_COUNT_FAILURE_REPORTS(string node_id)
int NWNX_Redis_HSTRLEN(string key, string field)
int NWNX_Redis_CLUSTER_GETKEYSINSLOT(int slot, int count)
int NWNX_Redis_BGREWRITEAOF()
int NWNX_Redis_DUMP(string key)
int NWNX_Redis_XPENDING(string key, string group, string start="", string end="", int count=0, string consumer="")
int NWNX_Redis_SCRIPT_KILL()
int NWNX_Redis_LINDEX(string key, int index)
int NWNX_Redis_CLIENT_UNBLOCK(string client_id, string unblock_type="")
int NWNX_Redis_WATCH(string key)
int NWNX_Redis_HKEYS(string key)
int NWNX_Redis_GETRANGE(string key, int start, int end)
int NWNX_Redis_LREM(string key, int count, string value)
int NWNX_Redis_CONFIG_SET(string parameter, string value)
int NWNX_Redis_GETBIT(string key, int offset)
int NWNX_Redis_HINCRBY(string key, string field, int increment)
int NWNX_Redis_PEXPIREAT(string key, string milliseconds_timestamp)
int NWNX_Redis_HSET(string key, string field, string value)
int NWNX_Redis_HLEN(string key)
int NWNX_Redis_SHUTDOWN(string save_mode="")
int NWNX_Redis_XTRIM(string key, string strategy, string approx="", int count=0)
int NWNX_Redis_DEBUG_SEGFAULT()
int NWNX_Redis_ZINCRBY(string key, int increment, string member)
int NWNX_Redis_CLUSTER_RESET(string reset_type="")
int NWNX_Redis_ZPOPMIN(string key, int count=0)
int NWNX_Redis_PFMERGE(string destkey, string sourcekey)
int NWNX_Redis_CLUSTER_SLAVES(string node_id)
int NWNX_Redis_LRANGE(string key, int start, int stop)
int NWNX_Redis_SELECT(int index)
int NWNX_Redis_SLAVEOF(string host, string port)
int NWNX_Redis_GEODIST(string key, string member1, string member2, string unit="")
int NWNX_Redis_PEXPIRE(string key, int milliseconds)