最新 最热

Redis攻防

简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向,redis默认端口是6379,由于redis被广泛使用,自然而然安全区域也备受挑战。...

2021-01-11
2

没人告诉过你更复杂的缓存穿透怎么解决

你应该从网上看过太多的文章说缓存穿透怎么解决?无非就是布隆过滤器,缓存空值什么的。

2021-01-11
2

来自朋友最近阿里、腾讯、美团等P7岗位面试题

来自年初和最近朋友的大厂面试题。阿里巴巴对象如何进行深拷贝,除了clonehappen-before原则jvm调优的实践单例对象会被jvm的gc时回收吗redis如果list较大,怎么优化tcp的沾包与半包socket编程相关的一些api和用法建立和...

2021-01-11
1

《我想进大厂》之Redis夺命连环11问

基于这些基础的数据结构,redis封装了自己的对象系统,包含字符串对象string、列表对象list、哈希对象hash、集合对象set、有序集合对象zset,每种对象都用到了至少一种基础的数据结构。...

2021-01-11
2

开源一周star上千,什么产品这么香?

如果你正在面试,被问到了这些问题: 怎么给数据库加缓存? 数据库加缓存有哪些好的方案? 怎么保证数据库和缓存的数据一致性? 你会怎么回答? 这些问题可能大概率都是围绕着MySQL+Redis展开,一直以来,Redis因其全内存、架构简洁...

2021-01-11
2

2021年了,Redis复制原理你应该理解!

之前记录了关于Redis的数据结构和对象的知识(可以点Redis标签看看),下面开始填坑。

2021-01-11
2

Redis 主从复制

前段时间记录了下 Redis 持久化的内容 回顾 。现在聊下 Redis 的主从复制,简单点的有一主一从、一主二从的配置,复杂点的例如哨兵模式。今天先从简单的入手,以一主二备配置来说,哨兵模式后续再补充。...

2021-01-11
2

基于 Redis 实现分布式锁及对应的 PHP 实现源码

不同于 Java、Golang 这些语言,PHP 本身并不支持并发编程,因为对于 PHP 的主战场 Web 应用而言,每次用户请求都是通过独立的 PHP-FPM 进程处理的,PHP 为了保持语言的简单性,并不支持在这个进程内开启多进程/线程,也就不存在...

2021-01-08
5

Laravel 数据库连接配置和读写分离

今天开始讲如何在 Laravel 中操作数据库,Laravel 为我们提供了多种工具实现对数据库的增删改查,在我们使用 Laravel 提供的这些数据库工具之前,首先要连接到数据库。...

2021-01-08
6

基于 Redis 实现 Laravel 广播功能(下):在私有频道和存在频道发布和接收消息

在上面的示例广播事件 UserSignedUp 中,我们通过 Channel 定义了一个公共频道广播,即所有客户端都可以接收到这个事件消息:

2021-01-08
5