redis
Alan_Xiang
在读学生
展开
-
redis中的五种数据类型和基本操作
redis支持5种数据类型,分别是String,List,Hash,Set,Zset和Hash。 redis是一个高性能的key-value数据库,在介绍它的5种数据类型之前,先介绍key的相关命令。 key—键 通常用如下的键命令来管理redis的键: 1 DEL key 该命令用于在key存在时删除key。 2 DUMP key 序原创 2017-01-19 00:02:06 · 2092 阅读 · 0 评论 -
Ubuntu16.04下安装redis并实现helloworld
保证网络畅通,选定好下载工作路径,执行以下命令下载redis-3.2.6:sudo wget http://download.redis.io/releases/redis-3.2.6.tar.gz 解压该文件:sudo tar -zxvf redis-3.2.6.tar.gz 会在当前目录下生成文件夹redis-3.2.6,我把它移动到了/usr/redis目录下:原创 2017-01-17 19:48:29 · 36174 阅读 · 2 评论 -
redis事务介绍
redis中的事务本质上是一组命令的集合。一个事务中的所有命令都会被序列化,按照顺序串行地执行而不会被其他命令插入。 redis通过下面的五条命令来支持事务: 1. MULTI:标记一个事务块的开始 2. EXEC:执行所有事务块中的命令 3. DISCARD:放弃执行所有事务块中的命令 4. WATCH:监视一个或多个key,如果在事务执行之前这些key被其他命令改动原创 2017-01-20 13:34:58 · 396 阅读 · 0 评论 -
redis主从复制
实际开发过程中,一个redis服务器往往不够,一是因为当服务器发生故障时不能及时恢复服务,二是因为所有的请求都由一台服务器来处理,压力太大。 redis主从复制的原理如下: 如上图所示,我们可以将一台redis服务器作为主库,多台其他的服务器作为从库,主库只负责写数据,从库负责读数据,当主库数据更新时,会同步到它所有的从库。这就实现了主从复制,读写分离。既原创 2017-01-20 17:52:32 · 931 阅读 · 0 评论 -
jedis介绍
jedis是redis的java版本的客户端实现。下面演示jedis的相关操作: 首先在eclipse新建动态web工程: 将jedis所需的jar包导入到工程中: 编写Java代码测试连通性:import redis.clients.jedis.Jedis;public class TestPing { public原创 2017-01-21 00:04:26 · 20259 阅读 · 2 评论 -
redis的持久化——RDB和AOF
redis有两种方式支持持久化,分别是RDB和AOF。RDB RDB即redis database,它是redis默认采用支持持久化的方式。RDB通过快照实现持久化的支持,当满足一定条件时,RDB将对内存中的所有数据生成快照,并存放到硬盘中,默认存放在当前执行redis服务的根目录的dump.rdb中。 先演示一下,创建5条K-V数据,会生成快照文件dump.rdb,由于一会儿这个文原创 2017-01-19 23:35:48 · 1131 阅读 · 0 评论 -
使用redis部署集群
我们现在在一台服务器上,通过6个端口来模拟一下redis集群部署,要搭建出的模型为:三个主数据库7001,7002,7003,它们各有一个从数据库7004,7005,7006。首先创建目录/usr/local/redis-cluster,然后在其中创建6个目录7001-7006:然后先复制一份redis配置文件redis.conf到7001目录下,执行vi命令编辑redis.conf,需要修改的地方原创 2017-02-24 12:12:06 · 735 阅读 · 0 评论