Atitit 定时器在项目的应用于 servless数据库 atikvdb 目录 1.1. 项目背景 1 1.2. 特点::免驱动。简单快捷。。 1 1.3. 功能指标 1 1.4. 模块与功能实

Atitit 定时器在项目的应用于  servless数据库 atikvdb

 

目录

1.1. 项目背景 1

1.2. 特点::免驱动。简单快捷。。 1

1.3. 功能指标 1

1.4. 模块与功能实现 1

1.5. 关联项目 :数据库gui管理器 2

 

 

    1. 项目背景

开发一个kv数据库,可以使用js直接连接的,文本类rest接口模式的数据库。提升用户体验与方便开发效率提升与降低开发难度

使用定时器触发持久化。

    1. 特点::免驱动。简单快捷。。
    2. 功能指标

支持网络rest接口  和 rpc接口

可基于内存亦可持久化

Key-Value数据库

持久化后数据库文件依然具有良好可读性

 

定时器应用在持久化功能中

暂实现快照模式持久化。。增量模式持久化第二版实现

 

支持的数据模型与数据结构  字符串,字节流,list map set  可排序map 等

 

    1. 模块与功能实现

Rest接口(springboot实现

内存存储 hashmap实现

持久化机制  快照模式持久化   定时器触发

 定时器功能

 序列化json序列化 序列化(二进制 文本序列化)

 存储分为内存存储、磁盘存储和log文件三部

文件保存io

恢复机制

 

 

    1. 关联项目 :数据库gui管理器
原文地址:https://www.cnblogs.com/attilax/p/15197450.html