摘要: redis对事务的支持目前还比较简单。redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。 由于redis是单线程来处理所有client的请求的所以做到这点是很容易的。一般情况下redis在接受到一个client发来的命令后会立即处理并 返回处理... 阅读全文
posted @ 2015-05-13 16:47 94julia 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 本篇文章介绍下redis排序命令.redis支持对list,set和sorted set元素的排序。排序命令是sort 完整的命令格式如下:SORT key [BY pattern] [LIMIT start count] [GET pattern] [ASC|DESC] [ALPHA] [STOR... 阅读全文
posted @ 2015-05-13 16:44 94julia 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 本文介绍下redis支持的各种数据类型包括string,list ,set ,sorted set 和hash1.keysredis本质上一个key-value db,所以我们首先来看看他的key.首先key也是字符串类型,但是key中不能包括边界字符由于key不是binary safe的字符串,所... 阅读全文
posted @ 2015-05-13 16:40 94julia 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1.简介 redis是一个开源的key-value数据库。它又经常被认为是一个数据结构服务器。因为它的value不仅包括基本的string类型还有 list,set ,sorted set和hash类型。当然这些类型的元素也都是string类型。也就是说list,set这些集合类型也只能包含stri... 阅读全文
posted @ 2015-05-13 16:37 94julia 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 前几天微博发生了一起大的系统故障,很多技术的朋友都比较关心,其中的原因不会超出James Hamilton在On Designing and Deploying Internet-Scale Service(1)概括的那几个范围,James第一条经验“Design for failure”是所有互联... 阅读全文
posted @ 2015-05-13 16:34 94julia 阅读(287) 评论(0) 推荐(0) 编辑
摘要: “互联网数据目前基本使用两种方式来存储,关系数据库或者key value。但是这些互联网业务本身并不属于这两种数据类型,比如用户在社会化平台中的关系,它是一个list,如果要用关系数据库存储就需要转换成一种多行记录的形式,这种形式存在很多冗余数据,每一行需要存储一些重复信息。如果用key value... 阅读全文
posted @ 2015-05-13 16:33 94julia 阅读(234) 评论(0) 推荐(0) 编辑