
redis
kinglyjn
Simple is Beautiful | Eamil:admin@keyllo.com | Welcome: http://www.keyllo.com
展开
-
redis基础简介(四)- 消息的发布订阅
订阅发布通信模式Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。下图展示了频道 channel1,以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送给原创 2017-01-03 15:15:48 · 514 阅读 · 0 评论 -
redis基础简介(二)- hash(哈希)、set(集合)、sorted set(有序集合)以及键操作
哈希类型(hash)相关操作我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信息。 如Username、Password和Age等。如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。每一个Hash可 以存储4294967295个键值对。hset/hget/hdel/hexists/h原创 2017-01-03 15:19:59 · 3405 阅读 · 0 评论 -
redis基础简介(一)- string(字符串)、list(列表)
Redis简介Remote Dictionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希原创 2017-01-03 15:20:35 · 1637 阅读 · 0 评论 -
redis基础简介(五)- 数据备份与恢复、数据安全、性能测试、客户端连接、分区
数据备份与恢复数据备份 redis save 命令用于创建当前数据库的备份。redis 127.0.0.1:6379> SAVE OK该命令将在 redis 安装目录中创建dump.rdb文件。创建 redis 备份文件也可以使用命令 BGSAVE,该命令在后台执行。127.0.0.1:6379> bgsaveBackground saving started数据恢复 如果需要恢复数据,只需原创 2017-01-03 17:26:42 · 630 阅读 · 0 评论 -
redis基础简介(六)- jedis使用管道(pipeline)对redis进行读写(使用hmset、hgetall测试)
一般情况下,Redis Client端发出一个请求后,通常会阻塞并等待Redis服务端处理,Redis服务端处理完后请求命令后会将结果通过响应报文返回给Client。这有点类似于HBase的Scan,通常是Client端获取每一条记录都是一次RPC调用服务端。在Redis中,有没有类似HBase Scanner Caching的东西呢,一次请求,返回多条记录呢?有,这就是Pipline。官方介绍 h原创 2017-01-04 09:19:50 · 16225 阅读 · 0 评论 -
redis基础简介(七)- 主从复制(master & slave)
简介redis主从复制配置和使用都非常的简单。通过主从复制可以允许多个 slave 拥有和 master 相同的数据库副本。redis主从复制的特点:master可以拥有多个slave多个 slave 除了可以连接同一个master之外,还可以连接其他slave,当master宕机之后,可以用该slave再次充当master主从复制不会阻塞master,在同步数据时,master可以继续处理c原创 2017-01-13 14:26:49 · 525 阅读 · 0 评论 -
redis基础简介(三)- 事务
和众多其它数据库一样,Redis作为NoSQL数据库也同样提供了事务机制。在Redis中,multi/exec/discard/watch 这四个命令是我们实现事务的基石。相信对有关系型数据库开发经验的开发者而言这一概念并不陌生,即便如此,我们还是会简要的列出Redis中事务的实现特征:在事务中的所有命令都将会被串行化的顺序执行,事务执行期间,Redis不会再为其它客户端的请求提供任何服务,从而保原创 2017-01-03 15:19:17 · 408 阅读 · 0 评论 -
redis基础简介(八)- redis持久化配置和使用
简介Redis是一个可以持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到硬盘来保证持久化。redis支持两种持久化方式:snapshotting(快照),也是默认的方式append-only file (缩写aof)的方式snapshotting方式持久化数据快照方式是redis默认的持久化方式。这种方式是将内存中的数据以快照的形式写入二进制文件中,默认的文件名为dump.原创 2017-01-13 17:09:21 · 503 阅读 · 0 评论 -
redis基础简介(九)- redis虚拟内存的配置和使用
简介Redis的虚拟内存和os的虚拟内存不是一回事,但思路和目的是相同的。就是暂时把不经常访问的数据从内存中交换到磁盘中,从而腾出宝贵的内存空间用于其他需要访问的数据。尤其是对于redis这样的内存数据库,内存总是不够用的。除了可以将数据分割到多个redis server之外,另外能够提高数据库容量的办法就是是用虚拟内存将那些不经常访问的数据交换到磁盘上。相关配置下面是redis vm相关配置:除原创 2017-01-13 20:47:24 · 610 阅读 · 0 评论