缓存
舞者H
策马前途须努力,莫学龙钟虚叹息
展开
-
Redis数据结构和使用场景
ziplist(压缩列表):当有序集合的元素个数小于zset-max-ziplistentries配置(默认128个),同时每个元素的值都小于zset-max-ziplist-value配置(默认64字节)时,Redis会用ziplist来作为有序集合的内部实现,ziplist可以有效减少内存的使用。字符串类型是Redis最基础的数据结构。有序集合相对于哈希、列表、集合来说会有一点点陌生,但既然叫有序集合,那么它和集合必然有着联系,它保留了集合不能有重复成员的特性,但不同的是,有序集合中的元素可以排序。原创 2024-10-10 16:38:00 · 599 阅读 · 0 评论 -
Redis是单线程为何性能还高
Redis 将所有数据存储在内存中,内存的读写速度远远高于磁盘,因此 Redis 能够提供极高的数据处理速度。Redis将所有数据放在内存中,内存的响应时长大约为100纳秒,这是Redis达到每秒万级别访问的重要基础。Redis 使用了多种高效的数据结构来存储不同类型的数据,如链表、跳跃表、哈希表等,这些数据结构都经过了优化,能够提供快速的读写操作。同样我们知道,Redis是单线程执行命令,那为何还能保持如此的高性能呢?,对于服务端开发来说,锁和线程切换通常是性能杀手。,而不会因为等待某个网络操作而阻塞。原创 2024-10-10 15:09:28 · 75 阅读 · 0 评论