飞星
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

28 lines
686 B

  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. }