随笔分类 -  redis

摘要:缓存穿透 解决方案 缓存击穿 缓存击穿是由于量太大,缓存过期,缓存穿透是由于查不到 缓存雪崩 阅读全文
posted @ 2021-07-22 19:46 一拳超人的逆袭 阅读(25) 评论(0) 推荐(0)
摘要:这个1表示有一个哨兵认为挂了才会启用failover 2. 开启哨兵 3.测试主机崩了会怎么样 哨兵发送failover信息 4.选取6381作为主机(这里面有一个投票算法) 阅读全文
posted @ 2021-07-22 19:22 一拳超人的逆袭 阅读(31) 评论(0) 推荐(0)
摘要:配置一个redis集群最最低配至少需要三台服务器 环境配置 配置多个配置文件 修改的三个地方 每个服务以自己的配置文件启动 查看三个服务 一主二从搭建: 此时80依旧是从节点代表无法写入 以上两种方法工作都不会使用 哨兵模式才是我们要使用的 阅读全文
posted @ 2021-07-21 23:08 一拳超人的逆袭 阅读(27) 评论(0) 推荐(0)
摘要:发布订阅 发送端发布: 接收端订阅: 阅读全文
posted @ 2021-07-21 22:13 一拳超人的逆袭 阅读(19) 评论(0) 推荐(0)
摘要:具体细节 RDB--默认情况,一般情况不修改--原理是读写文件 触发机制 如何恢复rdb文件 优点: 1.适合大规模的数据恢复 2.对数据的完整性要求不高 缺点: 1.需要一定的时间间隔进行操作!如果redis意外宕机了,最后一次修改的数据就没有了 2.fork进程的适合,会占用一定的内存空间 AO 阅读全文
posted @ 2021-07-21 21:58 一拳超人的逆袭 阅读(44) 评论(0) 推荐(0)
摘要:Redis.config的详解 类似于import 阅读全文
posted @ 2021-07-21 16:53 一拳超人的逆袭 阅读(21) 评论(0) 推荐(0)
摘要:Jedis 参考博文--要注意的是修改完之后必须重启linux虚拟机 加入依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version> </depend 阅读全文
posted @ 2021-07-20 22:20 一拳超人的逆袭 阅读(55) 评论(0) 推荐(0)
摘要:事务 事务的本质:一组命令的集合,一个事务中的所有命令都会被序列化,在事务执行过程中,会按照顺序执行 一次性,顺序性,排它性 redis单条命令是保证原子性的,但是事务不保证原子性 redis事务没有隔离级别的概念 redis的事务: 开启事务 命令入队 执行事务 放弃事务 编译时异常(代码有问题, 阅读全文
posted @ 2021-07-20 19:30 一拳超人的逆袭 阅读(109) 评论(0) 推荐(0)
摘要:地理位置统计 两极的位置不允许输入 以给定的经纬度为中心找出半径以内的元素 哈希(了解) 底层其实就是Zset Hyperloglog基数计算 基数就是集合里不重复的元素,可以接受误差 优点:占用的内存非常小 Bitmaps位图场景 阅读全文
posted @ 2021-07-19 14:14 一拳超人的逆袭 阅读(46) 评论(0) 推荐(0)
摘要:set中的值是不能重复的,里面的值是无序的 增删查 随机抽选,移除 将一个指定的元素放到另一个集合中 简单的数学操作 哈希--基本和string一样(更加适合于对象的存储,变更的数据) 键入取出 删除 其他,如果想自减写负数就行了 Zset(有序集合)--在set的基础上增加了一个值 添加值 阅读全文
posted @ 2021-07-18 14:35 一拳超人的逆袭 阅读(45) 评论(0) 推荐(0)
摘要:输入查看值 移除值 根据索引获得 查看长度和移除指定的值 截取 移除列表的最后一个元素并且添加一个新的元素到另一个列表 更新一个值根据索引 插入一个值 before/after 阅读全文
posted @ 2021-07-18 13:34 一拳超人的逆袭 阅读(29) 评论(0) 推荐(0)
摘要:String 设置获取,获取长度,判断存在 i++ i-- i+10 i-10 子串的get和set 过期和条件设置 批量操作 设置对象 getset 阅读全文
posted @ 2021-07-18 11:51 一拳超人的逆袭 阅读(35) 评论(0) 推荐(0)
摘要:查看命令 redis-benchmark性能测试工具的使用 测试100个并发连接,每个并发100个请求 参数的解释: 基础的知识 redis有16个数据库,默认使用的是第0个,可以使用select切换,并且查看db大小 查看所有的key 清空数据库,清除所有的数据库是flushall redis是C 阅读全文
posted @ 2021-07-17 19:20 一拳超人的逆袭 阅读(41) 评论(0) 推荐(0)
摘要:下载 下载地址 解压 查看目录结构 环境安装 查看安装是否完成 执行make命令 配置,拷贝一份配置文件,以后就使用这个文件来启动 修改配置文件 启动redis 测试启动 查看redis进程是否开启 如何关闭redis服务呢 阅读全文
posted @ 2021-07-17 17:43 一拳超人的逆袭 阅读(27) 评论(0) 推荐(0)