飞星
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

RedisClientSingleton.cs 686 B

123456789101112131415161718192021222324252627
  1. using Microsoft.Extensions.Configuration;
  2. namespace Permission.Redis
  3. {
  4. public class RedisClientSingleton
  5. {
  6. private static RedisClient _redisClinet;
  7. private RedisClientSingleton() { }
  8. private static object _lockObj = new object();
  9. public static RedisClient GetInstance(IConfiguration config)
  10. {
  11. if (_redisClinet == null)
  12. {
  13. lock (_lockObj)
  14. {
  15. if (_redisClinet == null)
  16. {
  17. _redisClinet = new RedisClient(config);
  18. }
  19. }
  20. }
  21. return _redisClinet;
  22. }
  23. }
  24. }