
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
这两天在面试的时候被问到一个问题:在mysql中用自增列作为主键时,先往表里插入5条数据,此时表里数据id为1、2、3、4、5,如果此时删除id=4、5的数据后,再重启数据库,重启成功后向表里insert数据的时候,INNODB、MyISAM引擎下ID分别是从几开始增加?当时被问到这个问题时,一脸懵逼,MD谁有事没事去重启线上数据库嘛。最后还是基础知识不牢固,在此作个笔记。MySQL通常使用的引擎
Redis在3.0上加入了 Cluster 集群模式,实现了 Redis 的分布式存储,也就是说每台 Redis 节点上存储不同的数据。但redis cluster发布得比较晚(2015年才发布),在这期间各个大厂在redis主从模式上开发了自己的集群,想进一步详细了请参考:聊聊Redis的各种集群方案、及优缺点对比。Redis Cluster模式为了解决单机Redis容量有限的问题,将数据按一定
通过持久化功能,Redis保证了即使在服务器重启的情况下也不会丢失(或少量丢失)数据,持久化会把内存中数据保存到硬盘上,重启会从硬盘上加载数据。 但是由于数据是存储在一台服务器上的,如果这台服务器出现硬盘故障等问题,也会导致数据丢失。请求量增大时,读写不分离遇到瓶颈。为了避免单点故障 和 读写不分离,使用redis的主从模式(一主一从或多从)既能实现即使有一台服务器出现故障,其他服务器依然可以继续
由于最近在忙找工作的事,先把大纲列出来,后续进行详细的再补充。望见谅......1.主从模式2.哨兵模式3.各大厂的Redis集群方案(1)客户端分片(2)代理分片(3)Codis4.Redis Cluster...
在I/O多路复用之前我们先来看看Redis是怎么和客服端建立连接的、单线程的socket服务端为什么I/O会阻塞。(1)Redis客户端连接Redis通过监听一个 TCP 端口或者 Unix socket 的方式来接收来自client端的连接,当一个连接建立后,Redis 内部会进行以下一些操作:首先,客户端 socket 会被设置为非阻塞模式,因为 Redis 在网络事件处理上采用的是非阻塞多路
1.Redis 持久化的意义redis的数据全部在内存中,如果突然宕机,数据就会全部丢失,因此必须有一种机制来保证redis的数据在发生突发状况时不会丢失、或者只丢失少量,于是必须根据一些策略来把redis内存中的数据写到磁盘中,这样当redis服务重启时,就会将硬盘中的数据恢复到内存中。Redis持久化的意义就是为了保证突然宕机,内存数据不会全部丢失。2.Redis 持久化机制redis有两种持
在使用Kibana时,需要注意Kibana的版本号必须和ES的版本相互对应,不然会出现Kibana和ES不兼容的问题,导致Kibana安装后不能使用。具体的版本对应问题,可以参考官网:elasticsearch和Kibana版本关系ElasticsearchKibanaX-PackBeats^*Elastic Agent^*Logstash^*ES-Hadoop (jar)*****APM Ser
在使用Kibana时,需要注意Kibana的版本号必须和ES的版本相互对应,不然会出现Kibana和ES不兼容的问题,导致Kibana安装后不能使用。具体的版本对应问题,可以参考官网:elasticsearch和Kibana版本关系ElasticsearchKibanaX-PackBeats^*Elastic Agent^*Logstash^*ES-Hadoop (jar)*****APM Ser
工具网站整理汇总

1.问题出现今天迁移一个老项目时,在本地启动遇到一个奇怪的问题:IDEA工具不能导入javafx包,导致项目编译失败。如下图:IDEA编辑器导入jar包import javafx.util.Pair 异常。#1.先解释一下JavaFx包是干什么的:JavaFX主要用于桌面应用GUI的开发工具包(桌面图形界面开发包),现在B/S、移动端比较火,而JavaFX目前主要用于开发桌面程序,上个十年C/S架







