![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
守love唯诺
程序猿
展开
-
Redis学习笔记(二)类型之字符串
命令:1、获得符合规则的健名列表KEYS patternpattern支持glob风格通配符格式,具体规则如下:?匹配一个字符*匹配任意个(包括0个)字符[]匹配括号间的任一字符,可以使用"-"符号表示一个范围,如a[b-d]可以匹配"ab","ac"和"ad"\x原创 2015-10-22 10:24:10 · 1148 阅读 · 0 评论 -
Redis学习笔记(七)进阶之事务
1、事务Redis中的事务(transaction)是一组命令的集合。事务和命令一样都是Redis的最小执行单位,一个事务中的命令要么都执行,要么都不执行。事务的原理是先将属于一个事务的命令发送给Redis,然后再让Redis依次执行这些命令。如:redis>MULTIokredis>SADD "user:1:following" 2QUEUEDredis>SADD原创 2015-10-27 11:11:13 · 380 阅读 · 0 评论 -
Redis学习笔记(六)类型之有序集合
有序集合类型(sorted set),在集合类型的基础上,为集合中的每个元素都关联了一个分数。支持获得分数最高(或最低)的前N个元素、获得指定分数范围内的元素等与分数有关的操作。有序集合类型使用散列表和跳跃表实现的。 命令:1、有序集合增加元素ZADD key score member [score member ...]如果元素已经存在,则修改元素的分数。分数不仅可以是整原创 2015-10-27 11:06:24 · 379 阅读 · 0 评论 -
Redis学习笔记(五)类型之集合
在集合中的每个元素都是不同的,且没有顺序。集合类型和列表类型的区别: 集合类型列表类型存储内容至多232-1个字符串至多232-1个字符串有序性否是唯一性是否 集合类型在Redis内部是使原创 2015-10-27 09:08:42 · 312 阅读 · 0 评论 -
Redis学习笔记(四)类型之列表
列表类型(list)可以存储一个有序的字符串列表,常用的操作是向列表两端添加元素,或者获取列表的某一个片段。列表类型内部是使用双向链表实现,所以向列表两端添加元素的时间复杂度是O(1)。但是通过索引访问元素比较慢。 命令:1、向列表两端添加元素LPUSH key value [value ...]RPUSH key value [value ...] 2、从列表两端原创 2015-10-26 16:23:12 · 457 阅读 · 0 评论 -
Redis学习笔记(三)类型之散列
键字段字段值 color白色car:2name奥迪 price90万 命令:1、散列类型赋值和取值HSET key field valueHGET key fieldHMSET key field valu原创 2015-10-23 10:31:30 · 350 阅读 · 0 评论 -
Redis命令总结
KEYS pattern获得符合规则的健名列表 EXISTS key判断一个键是否存在 DEL key [key …]删除键(不支持通配符) TYPE key获得键值的数据类型。返回值可能是string(字符串类型)、hash(散列类型)、list(列原创 2015-11-09 16:30:00 · 511 阅读 · 0 评论 -
Redis学习笔记(十)进阶之消息通知
任务队列使用LPUSH和RPOP命令操作列表来实现队列BLPOP key [key ...] timeout(s)BRPOP key [key ...] timeout(s)BLPOP/BRPOP是阻塞式,同时检测多个键,如果所有键都没有元素则阻塞,如果其中有一个键有元素则会从该键中弹出元素,返回值为键名和对应的元素值。如果多个键都有元素则按照从左到右的顺序取第一个键中的一个元原创 2015-11-09 16:27:31 · 2395 阅读 · 0 评论 -
Redis学习笔记之(十一)管道与节省空间
管道客户端和Redis使用TCP协议连接。不论是客户端向Redis发送命令还是Redis向客户端返回命令执行的结果,都需要经过网络传输,这两部分的总耗时称为往返时延。 在执行多条命令时。每条命令都需要等待上一条命令执行完毕(即收到Redis的返回结果)才能执行,即使命令不需要上一条命令的执行结果。 Redis的底层通信协议对管道(pipelining)提供了支持。通过管道可以一原创 2015-11-09 16:28:53 · 645 阅读 · 0 评论 -
Redis学习笔记(九)进阶之排序
SORT命令除了使用有序集合外,我们还可以借助Redis提供的SORT命令来实现排序。SORT命令可以对列表类型、集合类型和有序集合类型键进行排序,并且可以完成与关系数据库中的连接查询相类似的任务。redis> SORT tag:ruby:posts1)"2"2)"6"3)"12"4)"26" redis> LPUSH mylist 4 2 6 1 3 7(原创 2015-11-09 16:20:34 · 504 阅读 · 0 评论 -
Redis学习笔记(一)开始之启动和停止Redis
Redis-serverRedis服务器Redis-clientRedis命令行客户端Redis-benchmarkRedis性能测试工具Redis-check-aofAOF文件修复工具Redis-check-dumpRDB文件检查工具原创 2015-10-21 17:07:56 · 6012 阅读 · 0 评论 -
Redis学习笔记(八)进阶之生存时间
Redis中可以使用EXPIRE命令设置一个键的生存时间,到时间后Redis会自动删除它。EXPIRE key seconds 如果想知道一个键还有多久的时间会被删除,可以使用TTL命令,返回值是键的剩余时间。当键不存在或者没有设置生存时间时,返回-1。 redis>SET foo barOKredis>EXPIRE foo 20(integer)1redis>原创 2015-10-28 09:28:07 · 677 阅读 · 0 评论