redis
文章平均质量分 77
s20082043
这个作者很懒,什么都没留下…
展开
-
Redis 之 windows安装
下载地址:https://github.com/dmajkic/redis/downloads 下载下来的包里有两个, 一个是32位的,一个是64位的。根据自己的实情情况选择,我的是32bit, 把这个文件夹复制到其它地方,比如D:\redis 目录下。 打开一个cmd窗口 使用cd命令切换目录到d:\redis 运行 redis-server.exe redis.conf 如果想转载 2014-10-28 16:37:15 · 543 阅读 · 0 评论 -
Redis 之 持久化
redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持四种持久化方式,一是 Snapshotting(快照)也是默认方式;二是Append-only file(缩写aof)的方式;三是虚拟内存方式;四是diskstore方式。下面分别介绍之。 (一)Snapshotting 快照是默认的持久化方式原创 2014-10-31 11:03:41 · 336 阅读 · 0 评论 -
Redis 之 事务
redis对事务的支持目前还比较简单。redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。 由于redis是单线程来处理所有client的请求的所以做到这点是很容易的。一般情况下redis在接受到一个client发来的命令后会立即处理并 返回处理结果,但是当一个client在一个连接中发出multi命令有,这个连接会进入一个事务上下文,该连接后原创 2014-10-31 10:18:02 · 309 阅读 · 0 评论 -
Redis 之 sort排序
redis支持对list,set和sorted set元素的排序。排序命令是sort 完整的命令格式如下: SORT key [BY pattern] [LIMIT start count] [GET pattern] [ASC|DESC] [ALPHA] [STORE dstkey] 1.SORT key: sort key这个是最简单的原创 2014-10-31 10:11:20 · 535 阅读 · 0 评论 -
Redis 之 数据存储优化机制
1.zipmap优化hash: 前面谈到将一个对象存储在hash类型中会占用更少的内存,并且可以更方便的存取整个对象。省内存的原因是新建一个hash对象时开始是用zipmap来存储的。这个zipmap其实并不是hash table,但是zipmap相比正常的hash实现可以节省不少hash本身需要的一些元数据存储开销。尽管zipmap的添加,删除,查找都是O(n),但是由于一般对象的fiel原创 2014-10-31 09:39:14 · 565 阅读 · 0 评论 -
Redis 之 命令
连接操作相关的命令 quit:关闭连接(connection)auth:简单密码认证 持久化 save:将数据同步保存到磁盘bgsave:将数据异步保存到磁盘lastsave:返回上次成功将数据保存到磁盘的Unix时戳shundown:将数据同步保存到磁盘,然后关闭服务 远程服务控制 info:提供服务器的信息和统计monitor:实时转储收到的请求slave原创 2014-10-31 08:52:54 · 366 阅读 · 0 评论 -
Redis 之 主从复制
redis主从复制配置和使用都非常简单。通过主从复制可以允许多个slave server拥有和master server相同的数据库副本。下面是关于redis主从复制的一些特点: 1.master可以有多个slave 2.除了多个slave连到相同的master外,slave也可以连接其他slave形成图状结构 3.主从复制不会阻塞master。原创 2014-10-31 11:08:11 · 369 阅读 · 0 评论 -
Redis 之 pub/sub
发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布者和消息订阅者之间的耦合,这点和设计模式中的观察者模式比较相似。pub /sub不仅仅解决发布者和订阅者直接代码级别耦合也解决两者在物理部署上的耦合。redis作为一个pub/sub server,在订阅者和发布者之间起到了消息路由的功能。订阅者可以通过subscribe和psubscribe命令向redis ser原创 2014-10-31 10:59:16 · 552 阅读 · 0 评论 -
Redis 之 Pipeline
redis是一个cs模式的tcp server,使用和http类似的请求响应协议。一个client可以通过一个socket连接发起多个请求命令。每个请求命令发出后client通常会阻塞并等待redis服务处理,redis处理完后请求命令后会将结果通过响应报文返回给client。基本的通信过程如下: Client: INCR X Server: 1 Client: INCR原创 2014-10-31 10:46:17 · 320 阅读 · 0 评论 -
Redis 之 Redis的作用
Redis适用的场景: 1 取最新原创 2014-10-29 19:16:45 · 7884 阅读 · 0 评论 -
REDIS集群部署步骤以及问题解决
1 放开redis.config中cluster-enabled yes的注释 2 复制redis.conf文件 修改端口:6380 6381 6382 3 分别启动redis服务 4 使用redis客户端命令:cluster meet ip port命令创建集群 5 使用redis客户端命令:cluster addslots slot1 ... 将16384个槽分配给集群中原创 2017-05-03 09:34:26 · 539 阅读 · 0 评论