Redis 中都是键值对的存储形式,键都是字符串类型的,而值有很多种类型,如 string、list、hash、set、sorted set等类型。当设置键值对时我们还应该为其设置过期时间,通过 expire 以及 pexpire 命令;还可以通过 setnx 命令设置。那么,当设置过期时间之后,到底是怎么将过期的键值进行删除的呢?同时redis的内存有限的情况下内存下或者说redis的内存使用完了,接下来的redis存入新的数据如何进行取舍呢?
分类:redis
Homebrew是什么?mac下面如何快速安装redis?
Homebrew是Mac OS 不可或缺的套件管理器。 Homebrew是一款Mac OS平台下的软件包管理工…
BloomFilter布隆过滤器
布隆过滤器:是一种空间效率极高概率性算法和数据结构,可以用来判断一个元素是否在集合中存在 因为是概率性的算法 …
Redis三大问题一次性讲清楚
一、缓存穿透 请求查询缓存 缓存没有命中 查询数据库 业务系统访问压根就不存在的数据,就称为缓存穿透。 缓存穿…
redis支持数据类型
redis支持的数据类型有五种,分别为string, hash, list, set, sorted set,…
Redis实现分布式同步锁
现在大多数服务都是分布式部署,分布式环境下需要考虑同步问题时需要用到分布式的同步锁。 分布式锁一般有三种实现方…
Redis实现分布式锁
Redis实现分布式锁 之前我们使用的定时任务都是只部署在了单台机器上,为了解决单点的问题,为了保证一个任务,…