• meir@redislabs.com's avatar
    Redis Functions - Introduce script unit. · fc731bc6
    meir@redislabs.com authored
    Script unit is a new unit located on script.c.
    Its purpose is to provides an API for functions (and eval)
    to interact with Redis. Interaction includes mostly
    executing commands, but also functionalities like calling
    Redis back on long scripts or check if the script was killed.
    
    The interaction is done using a scriptRunCtx object that
    need to be created by the user and initialized using scriptPrepareForRun.
    
    Detailed list of functionalities expose by the unit:
    1. Calling commands (including all the validation checks such as
       acl, cluster, read only run, ...)
    2. Set Resp
    3. Set Replication method (AOF/REPLICATION/NONE)
    4. Call Redis back to on long running scripts to allow Redis reply
       to clients and perform script kill
    
    The commit introduce the new unit and uses it on eval commands to
    interact with Redis.
    fc731bc6
Makefile 14.2 KB