1 什么是redisredis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对很多其它,包含string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操...
分类:
其他好文 时间:
2014-09-26 18:14:58
阅读次数:
136
redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及...
分类:
系统相关 时间:
2014-09-22 13:44:02
阅读次数:
259
用了redis也有2年多了,常常感叹于redis的优美和精悍,麻雀虽小五脏俱全。
最近手痒冒出用python在内存中实现一个zset数据结构的想法。
思路是这样的:
hash + sortedlist
其中hash用于使获取键值的复杂度变成O(1)
而用bisect模块二分法作用于sortedlist实现其它操作O(logN)
下面上代码。
#coding=utf-8
fro...
分类:
编程语言 时间:
2014-09-15 22:54:26
阅读次数:
339
Redis的部署使用文档简述: redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符 串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集....
分类:
其他好文 时间:
2014-09-14 12:47:57
阅读次数:
286
关于Redis,下面来自百度百科:redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push...
分类:
Web程序 时间:
2014-09-09 12:02:58
阅读次数:
294
上一篇讲述了无序set集合的使用命令,本文将讲述zset(有序集合)的使用命令以及实例。zset的一个元素由权重和值构成,权重表示的是位置,也就是有序的来由。1、如果添加一个有序集合元素语法:zadd[zset集合][权重(数值类型)][元素值]#默认是权重由小到大排列范例:阐述:在..
分类:
其他好文 时间:
2014-09-07 18:39:26
阅读次数:
1312
在redis中,集合类型有两种,一种是无序、不重复的(set),另一种是有序的(zset);本文讲述无序集合的语法使用规则。理解redis中的集合类型,可以类比于数学中的集合,集合存在三种关系:交集、并集、差集,其中差集的概念有一点的出入,详细见语法使用描述。1、添加元素语..
分类:
其他好文 时间:
2014-09-05 14:36:02
阅读次数:
458
简介 REDIS有非常丰富的数据结构 以及建立在这数据结构上的操作,在源文件中主要集中在 T_hash.c /T_list.c /T_string.c/T_zset.c可以说读懂了这4个源文件 大部分数据结构命令都比较清楚了。 先从T_string.c源文件开始读起:T_string.c SET命令...
分类:
其他好文 时间:
2014-08-30 17:37:49
阅读次数:
376
1、redis简介
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis...
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset--有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原..
分类:
其他好文 时间:
2014-07-31 21:12:08
阅读次数:
277