Redis
OveRrIde丶
从入门到删库跑路✔
展开
-
【Redis】常用命令使用,以及详解
启动redis服务src/redis-server redis.conf启动客户端src/redis-cli -a 密码关闭reidssrc/redis-cli shutdown===============基本命令String ===========set key valueget keydel keydump key --返回序列化值exisit key --存在?...原创 2020-03-15 10:30:44 · 98 阅读 · 0 评论 -
【Redis】01-在Linux中安装redis
1、安装gcc C语言环境yum -y install gcc automake autoconf libtool make2、获取redis 的 linux 安装包1、可以通过 wget http://download.redis.io/releases/redis-4.0.8.tar.gz下载2、可以通过 在本地下载好 安装包 filezilla推至服务器3、解压 redi...原创 2020-03-13 15:14:43 · 69 阅读 · 0 评论 -
【Redis】03-String、Hash基本命令
*=====基本命令String=*set key valueget keydel keydump key --返回序列化值exisit key --存在?expire key second --设置过期时间ttl key 剩余时间 -1 代表永久 -2 GGpersist 设置为永不过期keys *keys xx:?rename key newkey 修改ke...原创 2020-03-13 20:15:24 · 66 阅读 · 0 评论 -
【Redis】02-基本数据类型
基本数据类型Redis支持五种数据类型: string (字符串),hash (哈希),list (列表),set(集合)及 zset(sortedset:有序集合) 等.Redis键keyRedis键命令用于管理redis的键DEL key 该命令用于在key 存在时删陸key。DUMP key 序列化给定key,并返回被序列化的值。EXISTS key 检查给定key 是否存在...原创 2020-03-13 20:24:00 · 68 阅读 · 0 评论 -
【Redis】04-Java简单连接redis(Jedis)
1、引入jedis依赖<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.4.2</version> </dependency&...原创 2020-03-13 21:01:02 · 75 阅读 · 0 评论 -
【Redis】05-redis工具类编写
RedisUtilgetJedis()方法 获取连接 返回jedis类型close()方法 关闭连接/** * @author AnQi * @date 2020/3/13 20 56:54 * @description */public class RedisUtil { private static JedisPool jedisPool; static{ ...原创 2020-03-13 22:09:15 · 105 阅读 · 0 评论 -
【Redis】06-redis使用hash类型以及封装类操作
实体类/** * @author AnQi * @date 2020/3/13 21 21:56 * @description */public class User { private Integer id; private String username; private String password; private String name;...原创 2020-03-13 22:21:20 · 66 阅读 · 0 评论 -
【Redis】07-使用SpringData-redis(String类型)
1、导入依赖<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.4.2</version> </dependency> ...原创 2020-03-14 12:29:27 · 152 阅读 · 0 评论 -
【Redis】08-模拟登录案例
需求用户在2分钟内,仅允许输入错误密码5次。如果超过次数,限制其登录1小时。(12306)登录错误次数key: user:loginCount:fail:用户名锁定限制登录key: user: loginTime: lock:用户名执行登录功能时:|1判断当前登录的用户是否被限制登录1.1如果没有被限制(执行登录功能)2如果登录成功2.1登录成功–》(清除输入密码错误次数信 息)...原创 2020-03-14 17:08:21 · 178 阅读 · 0 评论 -
【Redis】08-使用Template(Hash类型)
1、实体类 (略)2、service/** * @author AnQi * @date 2020/3/14 17 41:00 * @description */public interface UserService { public void add(User u);}3、serviceimpl/** * @author AnQi * @date 2020/...原创 2020-03-14 17:58:34 · 115 阅读 · 0 评论 -
【Reids】09-Template整合List类型(分页显示)
service/** * @author AnQi * @date 2020/3/14 17 41:00 * @description */public interface UserService { //list 存 public void listAdd(); //取 public List<String> listRange(int page...原创 2020-03-14 22:16:40 · 277 阅读 · 0 评论 -
【Reids】10-List-任务队列实现
servicimpl //订单实例 public void listQueueInit(String cardId){ String key = "prod:"+cardId;//key 任务 list.leftPushAll(key,"1出货","2发件", "3海淀小区到机场","4北京机场到南京机场", ...原创 2020-03-14 22:21:31 · 88 阅读 · 0 评论 -
【Redis】11-set类型
============= set(无序不重复) ===================sadd key values 添加set数据scard key 返回成员数smemebers key 返回所有成员sismember key value 查看成员书否属于set (1 exit 0 noexit)srandmember key count 随机返回set成员srem key m...原创 2020-03-15 10:19:23 · 74 阅读 · 0 评论 -
【Redis】12-Zset类型
========== Zset 有序集合(有序不重复) ================zadd key score(float) member 添加zsetzadd z1 99 java 80 html5 50 dbzcard key 查询成员数zrange key range 根据range查询(低到高)zrange z1 0 -1zrevrange key ra...原创 2020-03-15 10:19:54 · 73 阅读 · 0 评论 -
【Redis】13-发布订阅
============= 发布订阅 ==============订阅频道:subscribe channel.. 订阅给定的一个或多个频道的信息psubsribe pattern.. 订阅一个或多个符合给定模式的频道发布频道:publish channel message 将信息发送到指定的频道退订频道:unsubscribe channel 退订punsubscribe ...原创 2020-03-15 10:21:45 · 140 阅读 · 0 评论 -
【Redis】14-多数据库以及事务
============ redis多数据库 ============select db 切换数据库move key db 移动指定key 到指定数据库flush db 清除当前数据库所有keyflushall 清除整个redis的数据库所有key缓存预热–后--flush–============ redis事务 ============执行多个命令时 不被插队(序列化) 按照顺序...原创 2020-03-15 10:23:40 · 90 阅读 · 0 评论 -
【Redis】15-redis持久化与mysql一致性
========== redis 持久化 ============1、RDB 速度块 会占用内容 默认方案RDB是Redis默认持久化机制。RDB相当于快照,保存的是一种状态优点:保存速度、还原速度极快适用于灾难备份缺点:小内存的机器不符合使用。RDB机制符合要求就会快照。2、AOP 存操作命令 占用硬盘 存大量无用命令如果Redis意外down掉,RDB方式会丢失最后一次快照后...原创 2020-03-15 10:24:52 · 435 阅读 · 0 评论 -
【Redis】16-redis主从复制
what is 主从复制?持久化保证了即使 redis 服务重启也会丢失数据,因为 redis 服务重启后会将硬盘上持久化的数据恢复到内存中,但是当 redis 服务器的硬盘损坏了可能会导致数据丢失,如果通过 redis 的主从复制机制就可以避免这种单点故障其中alibaba针对mysql主从复制实现其工作原理...原创 2020-03-15 10:28:04 · 90 阅读 · 0 评论