代码编织梦想

docker中安装MySql、Redis、Nginx、Nacos-爱代码爱编程

文章目录 安装MySql数据库 安装步骤登陆mysql服务停止和启动mysql服务安装Redis数据库 安装步骤访问redis服务器停止和启动redis服务安装Nginx代理 安装步骤访问nginx服务停止和nginx服务安装Nacos组件 安装步骤访问nacos服务Nacos 与 MySQL

redis 哨兵机制-爱代码爱编程

问题: 当主节点master挂了怎么办? 答:需要设置一个哨兵,如果检测到master挂了,那么将其中一台的从节点设置为主节点 如何配置: 安装目录中有一个sentinel.conf 文件,可以将此文件进行拷贝进行修改 拷贝文件去其他目录下 cp sentinel.conf /usr/local/redis sentinel.conf 文件 da

Canal+Kafka实现mysql与Redis数据同步-爱代码爱编程

Canal+Kafka实现mysql与Redis数据同步 一、Canal简介 canal主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费,早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步,由此衍

SpringBoot2.x整合Redis数据库-爱代码爱编程

1、Redis是当下最流行的用于实现缓存机制的NoSQL数据库,其主要通过key-value存储,支持高并发访问。在实际工作中,Redis结合SpringData技术后可以方便地实现序列化对象的存储。SpringBoot很好地支持了Redis,可以在项目中使用SpringData进行Redis数据操作。   SpringBoot整合RedisTempla

Spring Cache - Redis 的使用 自定义缓存配置-爱代码爱编程

Spring Cache官网:https://docs.spring.io/spring-framework/docs/5.2.11.RELEASE/spring-framework-reference/integration.html#cache 一、使用 1、引入依赖 <dependency> <groupId>o

Redis笔记(六)之Jedis和Springboot整合-爱代码爱编程

Jedis 什么是Jedis 是 Redis 官方推荐的 java连接开发工具! 使用Java 操作Redis 中间件!如果你要使用 java操作redis,那么一定要对Jedis 十分的熟悉! 我们要使用 Java 来操作 Redis,知其然并知其所以然,授人以渔! 学习不能急躁,慢慢来会很快! 加油!!^_^ 测试 1,导入

yum install redis-爱代码爱编程

直接yum 安装的不是最新版本 yum install redis 如果要安装最新的redis,需要安装Remi的软件源,官网地址:http://rpms.famillecollet.com/ yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 然后可

《Redis设计与实现》之字典-爱代码爱编程

字典:用于保存键值对(key-value pair)的抽象数据结构 在字典中,一个键和一个值进行关联,建立之间的映射关系 字典作为一种数据结构内置于很多高级编程语言中,但是Redis所使用的C语言并没有内置这种数据结构,所以Redis构建了自己的字典实现。 1.字典的实现 Redis的字典底层是使用哈希表实现的,一个哈希表里面有多个哈希表节点,每个节点

Redis日常总结-爱代码爱编程

Redis的优点和缺点? redis有哪些类型? Redis的优点 性能极高 – Redis能支持超过 100K+ 每秒的读写频率。 丰富的数据类型 – Redis支持 String, List, Hash, Set 及 sorted set 数据类型。 原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原

带你彻底理解 Redis 持久化-爱代码爱编程

带你彻底理解 Redis 持久化 一、前言 redis作为内存数据库,在我们后端开发中应用是非常多的,尤其是在大流量背景下,redis作为缓存数据库就必不可少了。想了解redis使用场景可以移步至redis使用场景。 redis 作为内存数据库,就会存在一个致命的问题,比如宕机、停电、自然灾害等等导致redis停止服务,那么内存中的数据就会丢失,对于

redis 各种数据类型的实战应用场景-爱代码爱编程

1.hmset 批量设置hash表中的数据 hmset user:1 name fang view 5 2.hincrby user:1 view 1 view值加1 3.获取当前用户的微信订阅消息 用redis的list去维护一个用户的消息列表 当公众号发布一个新消息的时候,就向消息列表中push一条记录 lpush ms

安排,Elasticsearch Stack深入浅出视频教程-爱代码爱编程

来源: 来自网络,如侵权请告知博主删除????。 仅学习使用,请勿用于其他~  最近有小伙伴管我要 Elasticsearch 的视频,给大家找了一个视频,基本操作都很全面,如果想学习的话,可以花周六日的任意一天,实际操作一下。 大家需要什么资源可以给我提,每周都会抽时间给大家去找的~ 目录 01_什么是Elasticsearch.mp40

Redis笔记(五) 之事务-爱代码爱编程

事务 Redis 事务本质:一组命令的集合! 一个事务中的所有命令都会被序列化,在事务执行过程的中,会按 照顺序执行! 一次性、顺序性、排他性!执行一些列的命令!------ 队列 set set set 执行------Redis事务没有没有隔离级别的概念! 所有的命令在事务中,并没有直接被执行!只有发起执行命令的时候才会执行!ExecRedis单条命

服务被干爆了!竟然是日志的锅!!-爱代码爱编程

作者 l Hollis 来源 l Hollis(ID:hollischuang) 本文要介绍的是一个发生在我们线上环境的真实案例,问题发生在某次大促期间,对我们的线上集群造成了比较大的影响,这篇文章简单复盘一下这个问题。 为了方便大家理解,实际排查和解决过程可能和本文描述的并不完全一致,但是思路是一样的。 问题过程 某次大促期间,某一个线上

5 分钟理解一致性哈希算法-爱代码爱编程

点击上方“Java基基”,选择“设为星标” 做积极的人,而不是积极废人! 源码精品专栏  原创 | Java 2020 超神之路,很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析网络应用框架 Netty 源码解析消息中间件 RocketMQ 源码解析数据库中间件 Sharding-JDBC 和 MyCAT 源码解析作业调度中间件

阿里二面:如何设计与实现短URL服务?-爱代码爱编程

点击上方蓝色“码猿技术专栏”,选择“设为星标” https://juejin.im/post/6844903873950269454 想必大家也经常收到垃圾短信吧...短信中的链接一般都是短链接,类似于下图这样: 为什么这里面的URL都是短的呢?有什么好处呢?怎么做到的呢? 短URL的好处 短信和许多平台(微博)有字数限制 ,太

​文末赠书 | DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?...-爱代码爱编程

点击上方“民工哥技术之路”,选择“设为星标” 回复“1024”获取独家整理的学习资料! 岁末将至,2021年已进入倒计时。DB-Engines最近发布了2020年12月份的数据库排名。该网站根据数据库管理系统的受欢迎程度对其进行排名,实时统计了363种数据库的排名指数。前10名的排行情况详见下图:   2020年12月前10名排名情况

如何丰富测试手段,实现QA自身效率的提升-爱代码爱编程

作者|李京京 项目中QA同学需要针对不同项目特点,采用不同的测试手段,大家常用的测试手段包括:功能测试,接口测试,接口Mock测试等,那如何将这些测试手段应用到自己的项目中,形成特定的测试方案呢。下面会结合具体项目来作详细阐述。 一、接口自动化测试 项目名称:盘古类目体系改造 1、背景介绍 通过新老类目体系的相互映射,保证新老类目体系并行一

那些总是写“烂代码”的同学,强烈推荐你用这款IDEA插件!-爱代码爱编程

点击上方“朱小厮的博客”,选择“设为星标” 后台回复"书",获取 来源:r6d.cn/ReaU 1、目标 idea集成sonar的代码检查,实现可以在提交代码前就检查你的代码,而不是将代码提交之后,之后再去检查。 Sonar可以从以下七个维度检测代码质量,而作为开发人员至少需要处理前5种代码质量问题 不遵循代码标准 sonar可以通过

一次SQL查询优化原理分析:900W+数据,从17s到300ms-爱代码爱编程

有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时347 ms (execution: 163 ms, fetching: 184 ms); 操作:查询