Redis 中都是键值对的存储形式,键都是字符串类型的,而值有很多种类型,如 string、list、hash、set、sorted set等类型。当设置键值对时我们还应该为其设置过期时间,通过 expire 以及 pexpire 命令;还可以通过 setnx 命令设置。那么,当设置过期时间之后,到底是怎么将过期的键值进行删除的呢?同时redis的内存有限的情况下内存下或者说redis的内存使用完了,接下来的redis存入新的数据如何进行取舍呢?
Redis 中都是键值对的存储形式,键都是字符串类型的,而值有很多种类型,如 string、list、hash、set、sorted set等类型。当设置键值对时我们还应该为其设置过期时间,通过 expire 以及 pexpire 命令;还可以通过 setnx 命令设置。那么,当设置过期时间之后,到底是怎么将过期的键值进行删除的呢?同时redis的内存有限的情况下内存下或者说redis的内存使用完了,接下来的redis存入新的数据如何进行取舍呢?