redis
文章平均质量分 64
iteye_6926
这个作者很懒,什么都没留下…
展开
-
redis初步学习
昨天和今天下班后初步学习了redis在linux下的安装、启动和停止方式,以及简单的使用。[b]redis简介:[/b]Redis是Remote Dictionary Server的缩写, Redis是一个开源、基于C语言、基于内存亦可持久化的高性能NoSQL的键值对数据库。在众多场合中均可使用Redis代替传统的数据库或者缓存系统。与Memcached类似的NoSQL型数据库,但...2015-11-26 23:26:18 · 98 阅读 · 0 评论 -
redis分区
[size=medium][b]Redis 分区[/b][/size]分区是分割数据到多个Redis实例的处理过程,因此每个实例只保存key的一个子集。[b]分区的优势[/b][list][*]通过利用多台计算机内存的和值,允许我们构造更大的数据库。[*]通过多核和多台计算机,允许我们扩展计算能力;通过多台计算机和网络适配器,允许我们扩展网络带宽。[/list]...原创 2016-01-05 23:30:13 · 170 阅读 · 0 评论 -
Redis 管道技术
Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤:客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。服务端处理命令,并将结果返回给客户端。[size=small][b]Redis 管道技术[/b][/size]Redis 管道技术可以在服务端未响应时,客户端可以继续向服务端发送...原创 2016-01-03 21:23:18 · 159 阅读 · 0 评论 -
Redis HyperLogLog
Redis 在 2.8.9 版本添加了 HyperLogLog 结构。 Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。 在 Redis 里面,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个不同元素的基 数...原创 2016-01-02 23:14:40 · 105 阅读 · 0 评论 -
Redis客户端连接
Redis接受上配置监听TCP端口和Unix套接字客户端的连接,如果启用。当一个新的客户端连接被接受,如有以下操作进行:客户端套接字置于非阻塞状态,因为Redis的使用复用和非阻塞I/O操作。TCP_NODELAY选项设定是为了以确保我们没有连接延迟。创建一个可读的文件时,这样Redis能够尽快收集客户端的查询作为新的数据可供读取的Socket中。客户端的最大数量...原创 2016-01-02 22:07:18 · 108 阅读 · 0 评论 -
redis基准测试
Redis的基准是用来检查redis 的性能的工具。redis-benchmark [option] [option value]Redis的基准有许多可供选择,分列如下:S.N. 选项 描述 默认值1 -h 指定服务器的主机名 127.0.0.12 -p 指定服务器端口 63793 -s 指定服务器套接字 4 -c 指定并行连接数 505 -n 指定请求...原创 2016-01-02 21:27:32 · 134 阅读 · 0 评论 -
redis备份
redis使用save命令来备份数据库。一、将redis中的数据保存到硬盘Redis SAVE命令的基本语法如下所示:[code="code"]//此命令在备份的目录下创建dump.rdb文件127.0.0.1:6379> SAVEOK[/code]二、还原redis数据库恢复redis数据其实是移动redis备份文件到redis目录,然后启动服务器。命令如...原创 2016-01-01 23:40:05 · 110 阅读 · 0 评论 -
redis发布-订阅,事务,乐观锁
生产者-消费者subscribe,publishSUBSCRIBE first secondPSUBSCRIBE news.*PSUBSCRIBE f*事务管理MULTI/EXEC,注意:redis的事务不具备真正事务的能力,只是批量处理一批指令,失败的并不会进行整体回滚,也不会影响后续操作。MULTI/DISCARD取消事务,两个指令之间的指令作废。WAT...原创 2015-12-26 23:31:31 · 74 阅读 · 0 评论 -
Redis的字符串与散列类型
[list][size=medium][color=darkblue][b][*]String 类型简介[*]String 类型的命令操作[*]Hash 类型简介[*]Hash 类型的命令操作[/b][/color][/size][/list][color=olive][size=medium][b]String 数据类型简介[/b][/size][/color]...原创 2015-12-12 15:33:52 · 106 阅读 · 0 评论 -
Redis的列表数据类型
[size=medium][color=blue][list][*]List 类型概述[*]List 的命令操作[*]List 数据类型应用案例[/list][/color][/size][size=medium][color=olive][b]List 类型概述 — List 的基本概念[/b][/color][/size]List是一个链表结构,主要功能是pus...原创 2015-12-09 23:39:12 · 95 阅读 · 0 评论 -
Redis 有序集合类型概述
[list][*]有序集合类型的概念[*]有序集合类型的底层实现[*]有序集合类型的应用场景[/list][color=darkblue][size=medium][b]有序集合类型概念[/b][/size][/color]sorted set 是 set 的一个升级版本,它在set的基础上增加了一个顺序属性(元素关联了一个分数),这一属性在添加修改元素的时候可以指定,...原创 2015-12-06 23:05:53 · 90 阅读 · 0 评论 -
redis中的set类型的命令操作
[color=green][list][*]SADD、SREM与SPOP命令[*]获取集合元素的相关命令[*]集合间的运算命令[/list]SADD、SREM与SPOP命令SADD(添加):语法:SADD key(集合名) member解释:用来向集合中添加一个或多个元素,返回值表示成功加入的元素数量。因为一个集合中不能有相同的元素,...原创 2015-12-01 20:53:53 · 100 阅读 · 0 评论 -
redis集合类型概述(2-1)
[list][*]集合类型的概念[*]集合类型的底层实现[*]集合类型的应用场景[/list]一、set是string类型的无序集合,无重复元素,底层是hashtable。对该集合可以取并集、交集、差集。(通过这些操作我们可以实现sns中的好友推荐)。set的最大长度是2^32-1.二、底层实现Redis 集合类型使用两种数据结构作为底层实现:1. ...原创 2015-11-28 22:22:48 · 77 阅读 · 0 评论 -
redis对比memcache
[size=small]1 什么是redisredis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排...原创 2016-02-03 10:58:35 · 88 阅读 · 0 评论