Redis源码学习4-持久化机制

内存中的数据具有易失性,为防止数据丢失,Redis有两种数据持久化机制:RDB与AOF。

Redis源码学习3-字典

Redis作为KV数据库,整个数据库都使用字典进行储存的,很多高级语言也实现了字典结构。

Redis源码学习2-跳跃表与压缩表

单链表在查询、随机位置插入等操作时的时间复杂度为O(n),为了进一步优化时间效率,Redis设计了跳跃表来弥补单链表在查询操作上的不足之处。

Redis源码学习1-SDS简单动态字符串

对Redis有一定了解的人一定听过SDS柔性数组,它们是Redis工作高效的秘密之一,本文主要介绍SDS的实现以及相比于传统字符串char*的优势。

软删除唯一索引设置及 Java Zero Date 解决办法

数据是无价的,当我们删除数据时,多数情况下我们会采用设置数据不可见的方法来替代真正意义上的物理删除,这种删除方法就叫做“软删除”。软删除可以保留数据的历史记录,便于今后数据分析以及一些故障情况下的恢复,但软删除也随之带来一些问题:数据表唯一索引失效。

  • «
  • 1
  • 2
  • 3
  • 4
  • »