- 博客(12)
- 收藏
- 关注
原创 【redis笔记】数据结构及命令快速学习
/ 从key列表头弹出一个元素,若列表中没有元素,阻塞等待timeout秒,如果timeout=0,一直阻塞。// 从key列表尾弹出一个元素,若列表中没有元素,阻塞等待timeout秒,如果timeout=0,一直阻塞。// 为有序集合key中元素member的分值加上increment。// 从集合key中选出count个元素,元素不从key中删除。// 从集合key中选出count个元素,元素从key中删除。// 返回有序集合key中元素member的分值。
2023-04-02 15:28:11
127
原创 rediSearch探险二:安装rediSearch与基本索引操作
redis-stack自动包含rediSearch和redisJSON两个模块。
2022-08-03 17:40:18
988
原创 rediSearch探险一:概念
RediSearch 是一个源代码可用的Redis 模块,可以对 Redis 进行查询、二级索引和全文搜索。这些功能支持文本查询的多字段查询、聚合、精确短语匹配、数字过滤和地理过滤。据官方给出的测试数据,貌似在性能上要更优于Elasticsearch。...
2022-08-03 16:34:42
445
原创 互联网面试题二——分布式锁
项目场景: 分布式环境下,基于java单机的syscronized或者lock相关的锁不能生效。 解决方案 redis分布式锁(基于setnx封装,或者使用redisson实现)(并发比zk高) 加锁: set k v nx ex [time-1s] + watch dog 释放锁:delete k 死锁情况: - 加锁且没有释放锁(需要加释放锁操作,如delete key) - 加锁后,程序还没有执行到释放锁操作代码,程序已经挂掉。(加锁时设置过期机制) 基于zookeeper,顺序临时节点
2022-04-21 09:16:04
481
原创 互联网面试题一——分布式id
项目场景: 分布式场景下保证id唯一性 问题描述 分部式集群环境下,存在大量数据需要分表分库时,使用数据库自增id不能唯一标识一条数据 解决方案: 目前已知的一些方案如下: - UUID - 数据库自增主键 - redis自增 - 雪花算法 UUID 通过代码生成16个随机字符 优点:生成的主键全局唯一;降低全局节点压力且生成速度块;跨服务器合并数据方便; 缺点:占用16个字符,占用空间较多;存储在mysql中时,因为不是有序数字,IO随机性大,索引效率下降; 示例代码: /**
2022-04-20 09:49:15
331
原创 三、springboot+canal+rocketmq+redis集成
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 springboot+canal+rocketmq+redis集成前言一、修改canal服务的配置修改cana.properties文件,加入rocketmq的配置修改example实例下的instance.properties文件,指定rocketmq的topic重启canal服务二、springboot中集成rocketmq1.引入依赖添加rocketmq配置添加消费者监听类启动springboot验证截图依次执行sql控制台日志ro.
2022-04-13 17:27:01
2178
原创 二、springboot整合canal redis
springboot快速整个canal与redis,简单实现redis与mysql数据同步功能
2022-04-13 11:45:22
1496
原创 一、canal redis基本使用
canal基本使用一、mysql数据库准备新建数据库新建表开启binlog日志给canal单独建立用户(读取权限)二、Canal下载与安装下载客户端代码添加pom依赖编写redis操作工具类canal java客户端demo总结 一、mysql数据库准备 新建数据库 新建表 CREATE TABLE `t_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(60) DEFAULT NULL COMMENT '用户名',
2022-04-12 16:56:11
1869
3
原创 单例模式_你懂了么
-确保一个类在任何情况下都绝对只有一个实例,并提供一个全局的访问点- -隐藏其所有的构造方法 -属于创建型模式 (例如:servletContext、ServletConfig、ApplicationContext) 单例模式常见写法: 1 饿汉式单例 在单例内首次加载就创建实例 public class HungrySingleton{ private static final HungrySingleton hungrySingleton = new HungrySingleton.
2020-08-04 21:06:42
158
原创 01_spring_IOC
date01_spring篇spring的主要体系结构新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 spri...
2020-04-13 10:54:28
120
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人