Variable HMNSConst

HMNS: "hmsh" = 'hmsh'

Keys

hmsh -> {hash} hotmesh config {version: "0.0.1", namespace: "hmsh"} hmsh:a: -> {hash} app profile { "id": "appid", "version": "2", "versions/1": "GMT", "versions/2": "GMT"} hmsh::r: -> {hash} throttle rates {':': '23', 'topic.thing': '555'} => {':i': 'all', 'topic.thing': '555seconds'} hmsh::w: -> {zset} work items/tasks an engine must do like garbage collect or hook a set of matching records (hookAll) hmsh::t: -> {zset} an ordered set of list (work lists) ids hmsh::t:<timeValue?> -> {list} a worklist of jobId+activityId items that should be awakened hmsh::q: -> {hash} quorum-wide messages hmsh::q: -> {hash} engine-targeted messages (targeted quorum-oriented message) hmsh::j: -> {hash} job data hmsh::s:: -> {hash} job stats (general) hmsh::s:::mdn:<field/path>: -> {zset} job stats (median) hmsh::s:::index:<field/path>: -> {list} job stats (index of jobid[]) hmsh::v::activities -> {hash} schemas [cache] hmsh::v::transitions -> {hash} transitions [cache] hmsh::v::subscriptions -> {hash} subscriptions [cache] hmsh::x: -> {xstream} when an engine is sent or reads a buffered task (engines read from their custom topic) hmsh::x: -> {xstream} when a worker is sent or reads a buffered task (workers read from their custom topic) hmsh::hooks -> {hash} hook patterns/rules; set at compile time hmsh::signals -> {string} dynamic hook signals (hget/hdel); expirable hmsh::sym:keys: -> {hash} list of symbol ranges and :cursor assigned at version deploy time for job keys hmsh::sym:keys:<activityid|$subscribes> -> {hash} list of symbols based upon schema enums (initially) and adaptively optimized (later) during runtime; if '$subscribes' is used as the activityid, it is a top-level job symbol set (for job keys) hmsh::sym:vals: -> {hash} list of symbols for job values across all app versions