数据库

SQL开发知识:MySQL 中如何归档数据的实现方法

归档,在 MySQL 中,是一个相对高频的操作。 它通常涉及以下两个动作: 迁移。将数据从业务实例迁移到归档实例。 删除。从业务实例中删除已迁移的数据。 在处理类似需求时,都是开发童鞋提单给 DBA,由 DBA 来处理。 于是,很多开发童鞋就好奇,DBA ...

postgresql 数据库中的 序列nextval 使用方法详解

一、postgresql中的序列 1.1 场景需求 需要向下图一样,需要对产品编码编码设置一个序列。编码规则 SKU + 序列号: 1.2 序列 序列是基于bigint算法的,因此范围是不能超过一个八字节 整数的范围(-922337203685477580...

详解基于Redis 延时队列的优化方案

一、延时队列的应用 近期在开发部门的新项目,其中有个关键功能就是智能推送,即根据用户行为在特定的时间点向用户推送相应的提醒消息,比如以下业务场景: 在用户点击充值项后,半小时内未充值,向用户推送充值未完成提醒。 在用户最近一次阅读行为2小时后,向用户推送继...

详解MongoDB数据库的范围片键和哈希片键

01 片键     MongoDB的片键决定了集合中存储的数据在集合中的分布情况,具体的方法是使用片键值的范围来对集合中的数据进行分区。举个例子: 假如我们以年龄age来作为片键,那么age的范围理论上是0~80,此时,Mon...

Linux基础:详解Linux索引节点inode

1.inode简介 理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做”扇区”(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一...