标签详情
该标签下的相关文章。
Redis 为什么这么快?单线程只是答案的一部分
RedisRedis 的高性能不是“单线程”三个字就能解释。本文从内存访问、紧凑数据结构、串行命令执行和 I/O 多路复用四层机制出发,讲清每一层解决的问题,并补充 Redis 6 与 Redis 8 的 I/O 线程演进、慢命令风险和一段可直接复述的面试回答。
百万在线 IM 已读未读怎么设计?
技术杂谈IM 已读未读的难点不在状态字段,而在海量消息下的存储膨胀、高频上报和群聊统计。核心做法是用已读游标替代逐条状态,并按单聊、大群、回执群分别设计。
被误解的 Redis 单线程:为什么它依然是快如闪电的秘密
Redis一提起 Redis 的单线程,总有人觉得这是浪费服务器资源的老古董设计。但当你真正理解它的内存操作本质和 I/O 多线程的演进后,你会发现这是一个把“简单”和“安全”发挥到极致的精妙权衡。这篇文章聊聊 Redis 单线程的那些过人之处,以及它真正怕什么
ThinkPHP中Cache类读取Redis出现null值的解决方案
PHP在使用ThinkPHP框架开发项目时,我们经常会使用Cache类来操作Redis缓存。但在实际开发过程中,可能会遇到通过Cache类读取Redis数据时返回null值的问题。本文将详细分析可能的原因及解决方案,帮助开发者快速定位和解决问题。
Workerman中Redis异步连接的实现与优化
Redis在高并发网络应用中,数据库操作往往成为性能瓶颈。特别是在基于Workerman这类事件驱动的PHP框架中,传统的同步Redis连接会阻塞主进程,导致服务响应延迟增加。异步Redis连接通过非阻塞I/O操作,可以显著提高应用性能,充分利用Workerman的并发处理能力。本文将详细分析在Workerman环境中实现Redis异步连接的多种方案,并比较各自的优缺点。
Redis MONITOR 命令详解:实时监控你的 Redis 服务器
Redis在 Redis 数据库管理中,实时监控命令执行情况是排查问题、分析性能的重要手段。本文将深入解析 `redis-cli -a rafeily MONITOR` 命令的功能、用法及注意事项,帮助你更好地利用这一强大工具。
Memcached、MongoDB和Redis的对比区别
RedisMongoDB 更类似 MySQL,支持字段索引、游标操作,其优势在于查询功能比较强大,擅长查询 JSON 数据,能存储海量数据,但是不支持事务。 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,支持多种类型的数据结构,可用作数据库,高速缓存和消息队列代理
Redis必知必会的知识点
RedisRedis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。
Redis常见使用场景
MysqlRedis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。本篇文章,主要介绍利用PHP使用Redis,主要的应用场景。