Redis(二) -- 浅谈Redis中的基础对象
一:摘要概述 Redis中有几种比较常用基础的对象,本文将会详细介绍string、hash、list、set、zset对象底层实现数据结构以及它们的常见应用场景与特点 二:redisobject 源码位置位于server.h文件中605行开...
一:摘要概述 Redis中有几种比较常用基础的对象,本文将会详细介绍string、hash、list、set、zset对象底层实现数据结构以及它们的常见应用场景与特点 二:redisobject 源码位置位于server.h文件中605行开...
一:摘要概述 redis的使用者都可以如数家珍的掏出Redis中常用的对象如string、list、hash、set、zset,一些场景比较丰富的使用者可能会说布隆过滤器、geoHash等。但是对于这些对象底层实现的数据结构却是知之甚少,本...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
一:位置替换 1.1 alias 只能作用于location中 # 替换掉location定义的访问路径 # 图片资源在image/下,访问http:zsl.com/alias/1.jpg返回image/1.jpg图片 location /...
一:安装 Nginx可以做什么就不再赘述,给大家推荐的安装方式肯定是通过源码编译安装。接下来将会详细讲解安装过程 1.1 源码下载 官网地址进去后会有如下三个分支: Mainline:研发版本,不稳定的新特性都会在里面不推荐生产使用(版本号...
一:main参数 1.1 worker_processes # 指定nginx开启worker工作子进程数量 # number默认1,建议配置数量与CPU核心数量相等 worker_processes number 1.2 work...
一:摘要概述 redis为什么操作速度快?经常被灵魂拷问。虽然说仅仅回答一个内存操作会被嗤之以鼻,但不可否认的是内存的操作肯定是redis速度快的一个主要原因。内存操作数据安全肯定没有数据记录到磁盘那么高,redis针对内存中的数据提供了r...
一:惰性删除 1.1 策略描述 当访问redis中键值对时会判断这个键值对是否过期,如果过期的话就会删除这个键值对并返回nil 1.2 策略优缺 优点:对CPU友好,不用执行与当前命令无关的操作 缺点:对内存不友好,当大量过期的键值对不被访...
一:摘要概述 Collections并发安全实现 HashTable并发安全与效率 ConcurrentHashMap并发安全 HashMap的key和value为什么允许null但是HashTable和ConcurrentHashMap不...
一:摘要概述 HashMap底层数据结构 HashMap容量要求2的幂 HashMap的扩容机制 HashMap链表节点数量到达8转红黑树 HashMap1.7的死循环问题 HashMap的线程安全问题 二:HashMap底层数据结构 关注...
一:摘要概述 ArrayList继承结构讲解 ArrayList实现数据结构与初始化时间 ArrayList数组扩容策略 ArrayList插入操作 ArrayList遍历操作 LinkedList数据结构 LinkedList继承结构 L...