Graph Database Expired Edge Data Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Graph databases face inefficiencies in identifying and clearing expired edge data due to the lack of effective methods for determining and managing time-sensitive data, leading to data staleness and storage clutter.

Innovation Solution

A method and apparatus for a graph database processing system that obtains the current system time and edge data timestamps, determines expired edge data based on survival time periods, and optionally deletes expired data, utilizing edge identifiers and attributes to classify and sort data efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If expired edge data is not cleared from the graph database, then data completeness is maintained, but storage efficiency deteriorates and data relevance decreases

Engineering Contradiction:
Improvedata relevanceVSAvoidstorage volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies preliminary action by pre-storing the expiration time (timestamp) of each edge data record when it is inserted into the graph database. This advance preparation enables the system to automatically identify and remove expired data without requiring real-time evaluation of all edge data, thus maintaining data relevance while optimizing storage efficiency.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a method is implemented to determine and remove expired edge data, then data relevance is improved, but system complexity increases

Engineering Contradiction:
Improvedata relevanceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system stores the expiration timestamp alongside edge data during insertion, eliminating the need for complex real-time expiration checking logic. This preliminary action simplifies the data structure and reduces processing complexity while maintaining high data relevance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the expiration time information from the edge data structure and stores it separately as a timestamp field. This extraction allows the system to manage expiration independently from the main edge data, simplifying the overall system architecture while maintaining data relevance.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If all edge data is processed to determine expiration status, then data accuracy is ensured, but processing time increases

Engineering Contradiction:
Improvedata accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-calculating and storing the expiration timestamp for each edge data record at the time of insertion. During expiration checking, the system only needs to compare the current time with the pre-stored timestamp, rather than processing all edge data records, thus ensuring data accuracy while significantly reducing processing time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240289387A1Graph database processing
Publication Date: 2024.08.29 ALIPAY (HANGZHOU) INFORMATION TECH CO LTD
  • US20240289387A1 patent drawing
  • US20240289387A1 patent drawing
  • US20240289387A1 patent drawing

AI summary

Embodiments of this specification provide a graph database processing method and apparatus. In the graph database processing method, a current system time point of a graph database system is obtained. A timestamp of each piece of edge data is obtained from a graph database. Expired edge data is determined from all the pieces of edge data based on the current system time point, the timestamp of each piece of edge data, and a survival time period of each piece of edge data. The determined expired edge data is deleted from the graph database in response to that the expired edge data is determined.