分区
分区是分割数据到多个Redis实例的处理过程,因此每个实例只保存key的一个子集。
分区的优势
通过利用多台计算机内存的和值,允许我们构造更大的数据库。通过多核和多台计算机,允许我们扩展计算能力;通过多台计算机和网络适配器,允许我们扩展网络带宽。
分区的不足
redis的一些特性在分区方面表现的不是很好:
涉及多个key的操作通常是不被支持的。举例来说...
分类:
其他好文 时间:
2014-12-24 11:54:32
阅读次数:
142
节省空间
使用较短的键名内部编码的优化。每种类型可以使用不同的数据结构来实现,通过配置文件可以配置在某些条件来触发使用不同的数据结构。
如果发现错误,请轻拍,欢迎留言交流,谢谢...
分类:
其他好文 时间:
2014-12-23 10:36:07
阅读次数:
164
管道
Redis的底层通信协议对管道(pipelining)提供了支持。通过管道可以一次性发送多条命令并在执行完后一次性将结果返回,当一组命令中每条命令都不依赖于之前命令的执行结果时就可以将这组命令一起通过管道发出。管道通过减少客户端与Redis的通信次数来实现降低往返时延累计值的目的
如果发现错误,请轻拍,欢迎留言交流,谢谢
管道
Redis的底层通信协议...
分类:
其他好文 时间:
2014-12-23 10:36:03
阅读次数:
145
redis管理
连接
命令
描述
AUTH password
验证密码是否正确
ECHO message
打印字符串
PING
查看服务是否运行
QUIT
关闭当前连接
SELECT index
切换到指定的数据库
服务器
服务器相关命令
命令
描述...
分类:
其他好文 时间:
2014-12-23 10:35:57
阅读次数:
176
消息通知
任务队列
使用任务队列的好处
松耦合。生产者和消费者无需知道彼此的实现细节,只需要约定好任务的描述格式。这使得生产者和消费者可以由不同的团队使用不同的编程语言编写易于扩展。消费者可以有多个,而且可以分布在不同的服务器中, 借此可以轻易地降低单台服务器的负载
使用LPUSH和RPOP命令实现队列, 这里介绍一个新命令BRPOP和BLPOP BRPOP key...
分类:
其他好文 时间:
2014-12-23 10:35:50
阅读次数:
218
redis命令
key命令
命令
描述
DEL key
在key存在时删除key
DUMP key
序列话给定key,并返回被序列化的值
EXISTS key
检查给定key是否存在
EXPIRE key seconds
为给定key设置过期时间
EXPIREAT key timestamp
同上...
分类:
其他好文 时间:
2014-12-22 14:37:28
阅读次数:
214
Redis的配置
配置方法
通过redis.conf文件可以通过命令行参数,会覆盖redis.conf的配置
通过CONFIG SET命令在不重启Redis的情况下动态修改部分Redis配置。
redis> CONFIG SET loglevel warning
OK
redis> CONFIG GET loglevel
1) "loglevel"
2) "warning"...
分类:
其他好文 时间:
2014-12-22 13:02:31
阅读次数:
273
Redis数据类型
Redis支持的键值数据类型
string类型
string类型是Redis最基本的数据类型,一个键最大能存储512MB.string类型是二进制安全的.
Hash类型 hash是一个string类型的field和value的映射表,hash特别适合用于存储对象. 每个 hash 可以存储 2^(32-1) 键值对(40多亿)list类型 按照插入顺序排...
分类:
其他好文 时间:
2014-12-22 12:58:47
阅读次数:
188
事务
事务概念
redis中的事务是一组命令的集合。一个事务中的命令要么都执行,要么都不执行。
redis> MULTI
OK
redis> CMD1
QUEUED
redis> CMD2
QUEUED
...
redis> EXEC
1) (integer) 1
2) (integer) 1
如果在发送EXEC之前,客户端断线了,那么redis会清空事务队列,...
分类:
其他好文 时间:
2014-12-22 12:57:58
阅读次数:
133
本文内容 应用服务和数据服务分离 使用缓存改善网站性能 使用应用服务器集群改善网站的并发处理能力 数据库读写分离 使用反向代理和 CDN 加速网站响应 使用分布式文件系统和分布式数据库系统 使用 NoSQL 和搜索引擎 业务拆分 ...
分类:
Web程序 时间:
2014-12-21 17:52:39
阅读次数:
650