Remove test scripts until tests are in place.
Redis support for the refreshing-config configuration library.
Values are stored in Redis hashmaps and change notification is done via a Redis pub/sub channel. Great for maintaining a single configuration across multiple machines.
Install refreshing-config, refreshing-config-redis, and redis:
npm install --save refreshing-config refreshing-config-redis redis
Use the library:
// Import the dependencies const redis = require('redis'); const RefreshingConfig = require('refreshing-config'); const RefreshingConfigRedis = require('refreshing-config-redis'); // Configure the client and store const redisClient = redis.createClient(); const configurationName = 'my-config-key'; const channelName = `${configurationName}-channel`; const configStore = new RefreshingConfigRedis.RedisConfigStore(redisClient, configurationName); result[subsystemName] = new RefreshingConfig.RefreshingConfig(configStore) .withExtension(new RefreshingConfigRedis.RedisPubSubRefreshPolicyAndChangePublisher(redisClient, channelName)); // Use the config config.set('foo', 'bar') .then(() => config.get('foo')) .then(console.log);
Pull requests will gladly be considered!
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
refreshing-config-redis
Redis support for the refreshing-config configuration library.
Values are stored in Redis hashmaps and change notification is done via a Redis pub/sub channel. Great for maintaining a single configuration across multiple machines.
Usage
Install refreshing-config, refreshing-config-redis, and redis:
Use the library:
Contributing
Pull requests will gladly be considered!
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.