使用单例在微服务中创建Redis缓存连接

时间:2019-05-08 03:55:03

标签: redis microservices

在基于微服务的应用程序中通过依赖注入将Singleton模式用于Redis缓存DB连接是否很好? 1.此类包含Dictionary实例/对象,该实例/对象将存储,键(唯一的微服务url)和值(redis缓存活动连接) 2.字典对象将存储所有(14个微服务)服务键和值对。 3. SingletonRedisCacheDbConnection类在内存中只有一个实例。 4.当我们每次(当同一用户或不同用户请求时)使用依赖注入时,都会创建(注入)新对象(SingletonRedisCacheDbConnection)(注入),并且每次都要打开redis缓存数据库连接。 5该类的优点是它可以使Redis缓存处于活动状态,仅连接一个实例。 6. SingletonRedisCacheDbConnection类是线程安全的,以防多个微服务尝试为每个用户或同一用户请求获取活动的Redis缓存连接。

0 个答案:

没有答案