文章分类 -  Redis

摘要:背景 使用Java连接Redis的时候,报错: Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect t 阅读全文
posted @ 2017-08-29 22:42 半生戎马,共话桑麻、 阅读(1746) 评论(0) 推荐(0)
摘要:package com.atguigu.redis.test; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; public class JedisPoolUtil { private stati... 阅读全文
posted @ 2017-08-11 17:15 半生戎马,共话桑麻、 阅读(122) 评论(0) 推荐(0)
摘要:运行以上代码,结果可能是null,而redis中的6380客户端却可以获得class的值,这是因为redis太快,内存比硬盘速度快,而且是第一次, 所以速度慢一点,第二次运行的时候就可以获取到值 阅读全文
posted @ 2017-08-11 17:08 半生戎马,共话桑麻、 阅读(92) 评论(0) 推荐(0)
摘要:案例一:余额和欠费 阅读全文
posted @ 2017-08-11 16:50 半生戎马,共话桑麻、 阅读(182) 评论(0) 推荐(0)
摘要:启动redis,代码 输出pong,就说明连接redis成功! redis 阅读全文
posted @ 2017-08-10 19:11 半生戎马,共话桑麻、 阅读(156) 评论(0) 推荐(0)
摘要:由于主从复制是一主二仆,一个主机,两个备机,主机主要负责写,备机主要负责读,所以现在需要三个端口,就需要三个Redis客户端(相当于三台电脑) 1. 复制/myredis/redis.conf,拷贝三份到当前目录下 2.修改配置文件,修改的地方如下,6379,6380,6381三个对应修改 (1)修 阅读全文
posted @ 2017-08-10 18:02 半生戎马,共话桑麻、 阅读(149) 评论(0) 推荐(0)
摘要:左边是服务端,右边是客户端,在客户端订阅了c1 c2 c3三个模块,在服务端就可以给客户端发送对应的模块的新闻 也支持通配符 阅读全文
posted @ 2017-08-10 16:27 半生戎马,共话桑麻、 阅读(79) 评论(0) 推荐(0)
摘要:案例1:事务的简单操作 放弃执行命令 (1)在一个事务中,只要有一条命令是错误的,那么整个事务就执行失败,由于事务的原子性,数据自动恢复到事务执行之前的状态 (2)下面的事务中,有一条命令是错误的,但是这个事务中的其他命令照样执行,指示不执行错误的那条命令 总结以上的(1)和(2),(1)中是命令在 阅读全文
posted @ 2017-08-10 15:58 半生戎马,共话桑麻、 阅读(145) 评论(0) 推荐(0)
摘要:AOF:append only file 1.修改配置文件redis.conf(修改之前可以先备份一份) vim redis_aof.conf 编辑文件,输入/append定位到append栏,把appendonly no改成appendonly yes,保存退出 2. 启动该文件,启动之前,如下, 阅读全文
posted @ 2017-08-10 12:00 半生戎马,共话桑麻、 阅读(143) 评论(0) 推荐(0)
摘要:set的用法:sadd key v1 v2 v3... zset的用法:zadd key KV键值对 取范围:ZRANG key 0 -1 范围开始 范围结束 不包含等号 limit,和sql的用法一样,分页 limit 查询结果的截取开始索引 查询结果的截取结束索引 删除元素 统计个数 统计一定范 阅读全文
posted @ 2017-08-09 21:59 半生戎马,共话桑麻、 阅读(150) 评论(0) 推荐(0)
摘要:HSET/HGET key value:设值、取值,其中value是KV模式,比如id 11 HMSET/HMGET key KV键值对:一次设置/获取多个值 HGETALL key:获取所有key和value HDEL key KV中的k:删除指定集合中的key和value HLEN key:获取 阅读全文
posted @ 2017-08-09 18:30 半生戎马,共话桑麻、 阅读(97) 评论(0) 推荐(0)
摘要:Set集合操作:无需无重复、单值多value SADD key 值(如果有重复值,则自动去除,只保留一个):向集合中添加元素 SMEMBERS key:获取key的所有值 SISMEMBER key value:判断指定的value值是否在指定的key中,有就返回1,没有就返回0 SCARD key 阅读全文
posted @ 2017-08-09 18:03 半生戎马,共话桑麻、 阅读(116) 评论(0) 推荐(0)
摘要:LPUSH list集合的名称 list的值队列:从集合的左边添加元素 RPUSH list集合的名称 list的值队列:从集合的右边添加元素 记忆:左边进去的反序出来,右边进去的正序出来 LPOP/RPOP:出栈,一次只出一个,而且是栈顶先出(不用记,使用的时候测试一下就可以用) LINDEX 集 阅读全文
posted @ 2017-08-09 17:23 半生戎马,共话桑麻、 阅读(104) 评论(0) 推荐(0)
摘要:常用命令: del key:删除指定key append key:给指定key追加字符,用于修改key的名称 strlen key:strlen表示stringlength的缩写,获取指定key的字符长度 incr/decr key:指定key每次增加1 incrby key 步长/decrby k 阅读全文
posted @ 2017-08-09 15:59 半生戎马,共话桑麻、 阅读(102) 评论(0) 推荐(0)
摘要:案例1:exists key的名称 作用:exists用于检查当前库是否存在指定key,存在就返回1,不存在就返回0 案例2:move 将指定key剪切到指定库 案例3: expire key 给指定的key设置过期时间,单位:秒 ttl key 查看指定key还有多少时间过期,单位:秒,-1:永不 阅读全文
posted @ 2017-08-09 15:17 半生戎马,共话桑麻、 阅读(134) 评论(0) 推荐(0)
摘要:五大常用数据类型:String、List、Hash、Set、Sroted Set(有序集合) String Hash(无序无重复) List(有序有重复) Set(无序无重复) Sroted Set(有序无重复) 阅读全文
posted @ 2017-08-09 14:56 半生戎马,共话桑麻、 阅读(117) 评论(0) 推荐(0)
摘要:Redis常见命令手册:http://redisdoc.com/ dbsize:查看当前库的key数量 keys *:查看当前库的所有key,但在实际情况中并不会直接使用这个命令,而是使用?占位符查询,下面会讲到 以上除了k1,其他的key是出厂默认设置的key 继续往库中添加如下的key keys 阅读全文
posted @ 2017-08-08 19:28 半生戎马,共话桑麻、 阅读(78) 评论(0) 推荐(0)
摘要:Redis有16个库,下表从0开始,到15 切换目录到cd /myredis/redis.conf,执行指令vim redis.conf 打开Redis的配置文件,查看库的情况: 使用 "select + 下标" 的形式可以进行库之间的切换 比如在0号库中设置set k1 hello,在0号库可以g 阅读全文
posted @ 2017-08-08 19:06 半生戎马,共话桑麻、 阅读(103) 评论(0) 推荐(0)
摘要:安装Redis之前确保已经安装了Linux系统,并安装了gcc编译工具 下载:https://redis.io/ , 下载linux版本,现在企业几乎都在Linux上部署redis,很少有在window上用的,所以下载Linux版本的(这也是官方建议这么做的) 步骤记录: 1.没有安装gcc就使用m 阅读全文
posted @ 2017-08-08 13:20 半生戎马,共话桑麻、 阅读(105) 评论(0) 推荐(0)

levels of contents