Redis知识2

为什么使用单线程还可以效率这么高 (经典面试)

1.存在内存中

2.

3.单线程模型不会出现线程冲突

4.redis的核心功能比mysql要更加简单

epoll这样的IO多路复用是什么呢?

一个线程可以管理多个socket

大部分的时候都是闲置的(对计算机来说)

所以我们给一个线程管理一个socket,然后导致:

然后就让一个线程管理多个socket

前提:这些socket都是不冲突且不繁琐的,不然还是乖乖多创建几个吧

单线程弊端

相关推荐
callJJ1 小时前
Codex 联动 OpenSpec 提效方法论
java·开发语言·codex·openspec
过期动态1 小时前
【RabbitMQ基础篇】RabbitMQ从入门到实战
java·jvm·数据库·分布式·spring·rabbitmq·intellij-idea
MandalaO_O1 小时前
MySQL:数据库约束
数据库·mysql
上弦月-编程1 小时前
Java编程:跨平台开发利器
java·开发语言
AI人工智能+电脑小能手1 小时前
【大白话说Java面试题】【Java基础篇】第38题:两个对象的hashCode()相同,则 equals()是否也一定为 true?
java·开发语言·后端·面试·hash-index
java1234_小锋1 小时前
什么是可重入锁ReentrantLock?
java·开发语言
江南十四行1 小时前
Java并发编程中的锁机制:synchronized与Lock详解
java·开发语言
SamDeepThinking1 小时前
所有的框架源码,最怕的就是被debug
java·后端·程序员