CentOS7安装Redis

前提准备 添加EPEL库,并更新YUM以保证目前的环境为最新: sudo yum install epel-release sudo yum update 安装Redis sudo yum insta […]

django项目中使用Redis

Redis可以作为缓存使用,也可以作为持久的数据库使用。 在django项目中,一般使用Redis的缓存功能。 Redis作为缓存是怎样工作的? Redis的工作位置位于Django和关系型数据库(R […]

Redis常用命令

命令 描述 APPEND 向尾部增加值 BRPOP 与RPOP一样,从列表的尾部弹出元素,区别在于,当列表中没有元素时,BRPOP会阻塞链接,直到有新的元素加入。 Exists 判断一个键是否存在,如 […]

Redis docker容器

创建redis的docker容器 docker run –name my-redis -p 6379:6379 redis -d:可选,添加该参数可以后台运行(上面没添加)。 my-redis:给r […]

Redis定时删除键

命令 EXPIRE:设置一个键的过期时间,到时间后Redis会自动将其删除:EXPIRE key seconds 实例 比如让键dingshi在10s后被删除: SET dingshi a OK EX […]

Redis集合间的操作

差集(SDIFF) A和B是两个集合,差集A–B求的是集合A中属于A但不属于B的所有元素。 语法 差集的命令是SDIFF: SDIFF A B A、B:代表两个集合 交集(SINTER) […]

Redis发布/订阅

Redis的Pub/Sub(即发布/订阅)整合了消息系统,使发布者和订阅者可以互联,两者通过channel(频道)可以传递信息。 订阅(sub) 打开redis-cli,订阅一个叫redisChat的 […]

Redis有序集合(zset)

与哈希表相似,zset也是键-值对,但不同之处在于: zset中的其中键被称为成员,而值称为分数,且值只能是浮点数 zset特点 可通过成员访问 可以通过顺序/位置/索引访问 可以通过分数(值)访问 […]

Redis散列

什么是散列表 在Redis中,散列表用于存储一系列的键-值映射。在很多情况下,可以认为散列表就是一个迷你版的Redis。 操作命令 命令 描述 HSET 将值存储到散列表的键中 HGET 获取给定散列 […]

Redis集合(set)

什么是集合(set) Redis中的集合和Redis列表类似,都是一系列的字符串集。但不同之处在于: 集合中的元素/条目是无序的,而列表是有序的。 集合中的元素不可重复,而列表中可以重复。 操作命令 […]

Redis列表

Redis的列表是一个有序的字符串集。 列表的中的条目可以重复。 操作命令 命令 描述 LPUSH 在列表前添加条目 RPUSH 在列表后添加条目 LPOP 从列表的前端删除条目 RPOP 从列表的后 […]

Redis字符串

命令和作用 命令 描述 GET 获取给定键中的值 SET 设定键的值 DEL 删除存储在键中的值 设定值并查看 在redis-cli中: redis 127.0.0.1:6379> set Im gr […]