Redis
VitaleWang
PHP开发工程师
展开
-
Redis学习笔记(一)--认识Redis
Redis学习笔记(一)–认识Redis Redis是一个开源的、高性能的、基于键值对的缓存与存储系统,通过提供多种键值数据类型来适应不同场景下的缓存与存储需求,同时Redis的诸多高层级功能使其可以胜任消息队列、任务队列等不同的角色。 存储结构Redis是REmote DIctionary Server(远程字典服务器)的缩写,它以字典结构存储数据,并允许其他应用通过TCP协议读写字典中的内容原创 2015-09-05 21:27:43 · 407 阅读 · 0 评论 -
Redis学习笔记(二)--数据类型
redis数据类型以及相关命令原创 2015-09-06 12:33:28 · 548 阅读 · 0 评论 -
Redis学习笔记(三)--事务
Redis学习笔记(三)–事务 Redis中的事务(transaction)是一组命令的集合。事务同命令都是redis的最小执行单位,一个事务中的命令要么都执行,要么就都不执行。事务的原理是先将属于一个事务的命令发送给redis,然后再让redis依次执行这些命令。 对上述操作过程进行解释: 首先使用MULTI命令,开启事务,之后的的所有命令均不执行,只是暂存,如果开始事务成功,则返回ok原创 2015-09-07 15:33:31 · 375 阅读 · 0 评论 -
Redis学习笔记(四)--过期时间
1、过期时间命令介绍 EXPIRE KEY SECONDS seconds参数表示键的过期时间,单位是秒。 命令返回1表示设置成功,返回0表示键不存在或者设置失败。 TTL key 该命令用来查看一个键还有多久的时间会被删除,返回值就是键的剩余时间,单位秒。 备注:当键不存在时TTL命令会返回-2,如果没有为键设置过期时间,则返回-1。 PERSIST key 该命令用来取消原创 2015-09-07 16:15:46 · 332 阅读 · 0 评论 -
Redis学习笔记(五)--排序
1、SORT命令 SORT命令可以对列表类型、集合类型和有序集合类型键进行排序,并且可以完成与关系数据库中的连接查询类似的任务。 2、BY参数 BY参数的语法为BY 参考键,其中参考键可以是字符串类型键或者是散列类型键的某个字段(表示为键名->字段名).。如果提供了BY参数,sort命令将不再依据元素自身的值进行排序,而是对每个元素使用元素的值替换参考键中的第一个“*”并获取其值,然后一句该原创 2015-09-07 16:31:41 · 450 阅读 · 0 评论 -
Redis学习笔记(六)--消息通知
1、任务队列 消息通知的过程可以借助任务队列来实现。任务队列就是传递任务的队列。与任务队列进行交互的实体有两类,一类是生产者(producer),一类是消费者(consumer)。生产者会将需要处理的任务放入任务队列中,而消费者则不断地从任务队列中读入任务信息并执行。 (1)松耦合生产者和消费者无需知道彼此的实现细节,只需要约定好任务的描述格式。这使得生产者和消费者可以由不同的团队使用不同的编程原创 2015-09-07 16:57:59 · 325 阅读 · 0 评论