方法一
使用syncDict可以创建一个session间共享的字典,比如全局共享配置文件
config = syncDict(STRING, STRING, `config)
config[`key1]=`value1
config[`key2]=`value2
方法二
方法一的局限性在于,只能在一个节点生效。如果想要在多个节点共享配置,且保持一致性的,建议使用高可用流表
colNames = `key`value`modifyTs
colTypes = [STRING, STRING, TIMESTAMP]
t=table(1000:0,colNames,colTypes)
haStreamTable(2, t,`global_config,10000000, keyColumn=`key, retentionMinutes=9999999)
这种情况下,甚至可以把ddb当zookeeper使用。配置可以在整个集群共享,并且能够崩溃恢复