廊坊建网站,潮州移动网站建设,合肥网站设计建,网页报价单怎么做在项目中,Redis 不应该被当作传统数据库来使用;储存大量没有过期时间的数据。如果储存大量无过期时间,而且无效的key的话;再加上 Redis 本身的过期策略没有被正确设置,就会大量占用内存。这样就会导致再多的内存资源也不够用。 情况大致是这样,项目中采用 Redis 二级存储… 在项目中,Redis不应该被当作传统数据库来使用;储存大量没有过期时间的数据。如果储存大量无过期时间,而且无效的key的话;再加上Redis本身的过期策略没有被正确设置,就会大量占用内存。这样就会导致再多的内存资源也不够用。 情况大致是这样,项目中采用Redis二级存储(自己造的一个概念)。大概的意思就是先使用UUID生成一个uuid作为value;这个uuid作为一个版本id;存到缓存key为ACL_CACHE_VERSION_KEY中,即 SETACL_CACHE_VERSION_KEYuuid 然后在不uuid作为另外一个key的一部分。即ACLUSER+uuid,比如uuid的值为26a26b84-578d-40bf-ab15-aeb188a56393,则key为ACL_USER_26a26b84-578d-40bf-ab15-aeb188a56393,缓存到key的数据为