redis
文章平均质量分 85
Y2701310012
这个作者很懒,什么都没留下…
展开
-
redis基础之数据类型--列表类型
列表类型(list)可以存储一个有序的字符串列表,常用的操作室向列表两端添加元素,或者获得列表的某一个片段。列表类型内部是使用双向链表(double linked list)实现的,所有向列表两端添加元素时间复杂度为O(1),获取越接近两端的元素速度就越快。这意味着即使是一个有几千万个元素的列表,获取头部和尾部的记录也是极快的。不过使用链表的代价是通过索引访问元素比较慢,必须从头或者尾开始索引。这原创 2014-11-08 15:12:43 · 506 阅读 · 0 评论 -
Redis基础之管道
客户端和Redis使用TCP协议连接。不论是客户端享Redis发送命令还是Redis向客户端返回命令的执行结果,都需要经过网络传输,这两个部分好事称为往返延迟。根据网络性能的不同,往返延迟也不同。大致来说,本地回环地址(loop backaddress)的往返延迟在数量级上相当于Redis处理一条简单的命令的时间。如果执行较多的命令,每个命令的往返延时累加起来对性能还是有一定的影响。 在执行多个原创 2014-12-25 00:29:09 · 1646 阅读 · 0 评论 -
Redis基础之消息通知
无论是软件还是网站,业务逻辑往往是复杂的,有些模块往往需要经过复杂的运算查询等耗时较长的操作,为了避免与之关联的模块等待太久,应该使用独立的线程来完成这类操作。不过一些编程语言或者框架不易实现多线程,这时很容易想到通过其他进程来实现。进程间实现了异步,而进程间的通信可以实现消息通知的方式。 通知的过程可以借助任务队列来实现。任务队列顾名思义就是“传递任务的队列”。与任务队列进行交互的实体有两类,原创 2014-12-22 23:04:48 · 1140 阅读 · 0 评论 -
Redis基础之排序
集合类型提供了强大的集合操作命令,但是如果需要排序就要用到有序集合类型。Redis的作者在设计Redis的命令时就考虑到了不同数据结果类型的使用场景,对于不常用到或者在不损失过多性能的前提下可以使用现有命令来实现功能,Redis就不会单独提供命令来实现。这一原则使得Redis在拥有强大功能的同时保持相对精简的命令。 有序集合常见的使用场景是大数据排序,如游戏玩家的排行榜,所以很少会需要获得键中的原创 2014-12-20 12:50:05 · 610 阅读 · 0 评论 -
redis基础之简介安装和配置
Redis是Remote Dictionary Server(远程字典服务器)的缩写,它原创 2014-11-03 22:12:28 · 693 阅读 · 0 评论 -
redis基础之数据类型string
字符串类型 字符串类型是Redis中最基本的数据类型,它能存储原创 2014-11-04 22:54:31 · 560 阅读 · 0 评论 -
redis基础之集合类型
集合类型和列表类型有相似之处,原创 2014-11-11 22:56:11 · 686 阅读 · 0 评论 -
Redis基础之有序集合
本章简单介绍redis中有序集合的操作。原创 2014-11-24 23:28:36 · 1116 阅读 · 0 评论 -
redis基础之数据类型--散列类型
Redis是采用字典结构以键值对的形式存储数据的,而散列原创 2014-11-06 22:48:26 · 2940 阅读 · 0 评论 -
Redis基础之生存时间
简单接受啊Redis键的生存时间及应用场景原创 2014-12-11 00:11:12 · 929 阅读 · 0 评论 -
Redis基础之事务
Redis中的事务(transaction)是一组命令的集合。事务同命令一样都是Redis的最小执行单位,一个事务中的命令要么都执行,要么都不执行。事务的应用非常普遍,如银行转账过程中A给B汇款,首先系统从A账户中将钱划走,然后在B的账户中增加相应的金额。这两个步骤必须属于同一事务,要么全执行,要么都不执行。 事务的原理是先将属于一个事务的命令发给Redis,然后让Redis依次执行这些命令。原创 2014-12-08 22:40:13 · 898 阅读 · 0 评论