原子性(atomicity):一个事务是一个不可分割的最小工作单位,事务中包括的诸操作要么都做,要么都不做。Redis所有单个命令的执行都是原子性的,这与它的单线程机制有关;Redis命令的原子性使得我们不用考虑并发问题,可以方便的利用原子性自增操作INCR实现简单计数器功能;单..
分类:
其他好文 时间:
2015-08-13 20:29:04
阅读次数:
116
这个问题说简单也很简单,无非就是客户端发送命令请求,服务器读取命令请求,然后是命令执行器查找命令实现,执行预备操作,调用命令实现函数,执行后续工作。
但是我们想要了解的不能简简单单的就是这些。下面我们详细的来分析一下Redis命令执行的全过程。...
分类:
其他好文 时间:
2015-07-25 16:54:14
阅读次数:
165
目录-------------------------------------Nosql数据库概述NoSQ数据库的分类几种常见Nosql功能及应用场景介绍redis简介redis应用场景redis安装与启动redis服务初始化redis服务启动与关闭redis命令行操作redis的安全设置redis命令禁用和修改php程序操作redis服务php配置session..
分类:
其他好文 时间:
2015-07-16 14:21:21
阅读次数:
104
本篇对redis中List列表相关操作函数的总结:一、LPUSH二、RPUSH三、LPOP四、RPOP五、LRANGE> rpush lover lover1(integer) 1> lrange lover 0 -1 //列出所有范围1) "lover1"> rpush lover lover.....
分类:
其他好文 时间:
2015-07-07 19:11:33
阅读次数:
101
上面一篇多是对有序集合的处理,这里对常用的操作命令进行介绍。一、INCR : 原子操作防并发,将key值自增1,如果非数字报错,如果不存在key,则自动创建。INCR key例子: INCR myNum //如果myNum不存在,则初始化为0,并自增为1典型使用: 计数器 ...
分类:
其他好文 时间:
2015-07-07 16:18:41
阅读次数:
192
最近打算用到redis的排序功能,所以有接触,发现极好,比memcache功能丰富好多。先介绍一部分,以后慢慢学,慢慢补充。先澄清一点,redis中,key表示有序集合的名字, 实际是member-value对。一、Sorted Set (有序集合) //自己歪歪,有序集合底层应该是插入排序算法.....
分类:
其他好文 时间:
2015-07-03 12:10:25
阅读次数:
140
一. set 类型数据操作指令简介1.sadd: key member 添加一个 string 元素到 key 对应 set 集合中,成功返回 1,如果元素已经在集合中则返回 0,key 对应的 set 不存在则返回错误。127.0.0.1:6379> KEYS * 1) "add_append" ...
分类:
其他好文 时间:
2015-07-01 15:31:35
阅读次数:
116
?DISCARD
?DISCARD :取消事务,放弃执行事务块内的所有代码。如果在使用WATCH命令监视某个key,则取消监视,等同于UNWATCH。
?返回值:总是返回ok。 ?
?
127.0.0.1:6379> MULTIOK127.0.0.1:6379> PINGQUEUED127.0.0.1:6379> SET greeting "hel...
分类:
其他好文 时间:
2015-06-27 16:32:16
阅读次数:
120
HyperLogLog数据结构简介
可以看http://www.cnblogs.com/ysuzhaixuefei/p/4052110.html 博客,介绍的相对比较清晰。
HyperLogLog数据结构,可以接收多个参数输入,然后估算出元素的基数。
? 基数:集合中不同元素的数量。比如 {'apple', 'banana', 'cherry', 'ba...
分类:
其他好文 时间:
2015-06-24 21:03:41
阅读次数:
146
?ZADD
ZADD
key score member[score member
... ]:将一个或多个member元素及其score值加入到有序集key中。如果member已经是有序集合中的值,则更新score。score是整数值,双精度值。如果key不存在,则创建一个有序集合,并加入。如果key不是一个有序集合,则返回一个错误。
返回值:成功添加...
分类:
其他好文 时间:
2015-06-23 21:37:35
阅读次数:
166