- 博客(114)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 存储引擎 索引 SQL优化 视图/存储过程/触发器 锁 InnoDB引擎 MySQL管理 详解
存储引擎 索引 SQL优化 视图/存储过程/触发器 锁 InnoDB引擎 MySQL管理 详解
2023-01-09 13:13:04
197
原创 MongoDB集群和安全 副本集-Replica Sets 分片集群-Sharded Cluster 安全认证
MongoDB集群和安全 副本集-Replica Sets 分片集群-Sharded Cluster 安全认证
2023-01-05 14:25:24
109
原创 MongoDB 单机部署 常用命令 数据库命令 索引-Index 文章评论
MongoDB 单机部署 常用命令 数据库命令 索引-Index 文章评论
2023-01-05 00:58:50
72
原创 容器化技术Docker精讲:命令 部署 备份迁移 file 服务编排 容器数据卷 私有仓库
容器化技术Docker精讲 命令 部署 备份迁移 file 服务编排 容器数据卷 私有仓库
2023-01-04 09:30:41
93
原创 RabbitMQ 安装和配置 工作模式 Spring 整合 SpringBoot 整合
RabbitMQ 安装和配置 工作模式 Spring 整合 SpringBoot 整合
2023-01-02 19:10:31
191
原创 微服务网关 Nginx Zuul Gateway 和链路追踪 Sleuth 详解
微服务网关 Nginx Zuul Gateway 和链路追踪 Sleuth 详解
2022-12-30 23:00:45
324
原创 Feign 服务注册与发现 微服务架构的高并发问题 服务熔断Hystrix
Feign 服务注册与发现 微服务架构的高并发问题 服务熔断Hystrix
2022-12-28 17:15:02
390
原创 时间,空间 复杂度 详细讲解
除了 循环 递归,即使有成千上万条代码 ,时间复杂度 也为 0(1)。嵌套代码的复杂度等于嵌套代码内外代码复杂度的乘积。只关注循环执行次数最多的一段代码。总复杂度等于最高阶项的复杂度。
2022-11-15 20:31:02
82
原创 Redis6.0新功能
不过需要注意的是代理不改变 Cluster 的功能限制,不支持的命令还是不会支持,比如跨 slot 的多Key操作。如果默认用户被标记为off,则新连接将在未进行身份验证的情况下启动,并要求用户使用AUTH选项发送AUTH或HELLO,以便以某种方式进行身份验证。Redis ACL是Access Control List(访问控制列表)的缩写,该功能允许根据可以执行的命令和可以访问的键来限制某些连接。特殊类别@all表示所有命令,包括当前存在于服务器中的命令,以及将来将通过模块加载的命令。
2022-10-27 21:08:38
141
原创 Redis应用问题解决 详细讲解
一个一定不存在缓存及查询不到的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。使用bitmaps类型定义一个可以访问的名单,名单id作为bitmaps的偏移量,每次访问和bitmap里面的id进行比较,如果访问id不在bitmaps里面,进行拦截,不允许访问。比如我们可以在原有的失效时间基础上增加一个随机值,比如1-5分钟随机,这样每一个缓存的过期时间的重复率就会降低,就很难引发集体失效的事件。
2022-10-27 21:04:55
290
原创 Redis集群 详细讲解
在redis-cli每次录入、查询键值,redis都会计算出该key应该送往的插槽,如果不是该客户端对应服务器的插槽,redis会报错,并告知应前往的redis实例地址和端口。Redis 集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。如果某一段插槽的主从都挂掉,而cluster-require-full-coverage 为yes ,那么 ,整个集群都挂掉。设定节点失联时间,超过该时间(毫秒),集群自动进行主从切换。
2022-10-27 19:16:56
447
原创 Redis_主从复制和哨兵模式
上一个Slave可以是下一个slave的Master,Slave同样可以接收其他 slaves的连接和同步请求,那么该slave作为了链条中下一个的master, 可以有效减轻master的写压力,去中心化降低风险。由于所有的写操作都是先在Master上操作,然后同步更新到Slave上,所以从Master同步到Slave机器有一定的延迟,当系统很繁忙的时候,延迟问题会更加严重,Slave机器数量的增加也会使这个问题更加严重。设置从机的优先级,值越小,优先级越高,用于选举主机时使用。从机是上位还是原地待命?
2022-10-26 20:04:14
117
原创 Redis持久化之RDB和AOF 详解
AOF采用文件追加方式,文件会越来越大为避免出现此种情况,新增了重写机制, 当AOF文件的大小超过所设定的阈值时,Redis就会启动AOF文件的内容压缩, 只保留可以恢复数据的最小指令集.可以使用命令bgrewriteaof。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能 如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那RDB方式要比AOF方式更加的高效。(数据安全,但是性能降低)RDB是整个内存的压缩过的Snapshot,RDB的数据结构,可以配置复合的快照触发条件,
2022-10-26 02:16:42
314
原创 Redis_事务_锁机制_秒杀
Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数,Lua并没有提供强大的库,一个完整的Lua解释器不过200k,所以Lua不适合作为开发独立应用程序的语言,而是作为。顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。从输入Multi命令开始,输入的命令都会依次进入命令队列中,但不会执行,直到输入Exec后,Redis会将之前的命令队列中的命令依次执行。
2022-10-25 16:51:15
92
原创 Redis新数据类型和Redis_Jedis与Spring Boot整合 详解
被设置为1的bit数。现代计算机用二进制(位) 作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、 98、 99, 对应的二进制分别是01100001、 01100010和01100011,如下图。设置键的第offset个位的值(从0算起) , 假设现在有20个用户,userid=1, 6, 11, 15, 19的用户对网站进行了访问, 那么当前Bitmaps初始化结果如图。
2022-10-24 01:55:37
150
如何在5年内当上项目经理,请指点迷津(语言-java)
2022-08-13
go语言能取代java吗
2022-07-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人