Skip to content

Implement the EF licensing data store - #5714

Open
johnsimons wants to merge 2 commits into
masterfrom
john/throuput_usage
Open

Implement the EF licensing data store#5714
johnsimons wants to merge 2 commits into
masterfrom
john/throuput_usage

Conversation

@johnsimons

Copy link
Copy Markdown
Member

RavenDB stored throughput as an incremental time series keyed by a case-insensitive document id. The relational equivalent is a row per endpoint per day, with lowercased name columns to keep endpoint identity and sanitized name matching case-insensitive on PostgreSQL. Recording adds to the day's total via ExecuteUpdate so concurrent writers queue on the row rather than overwriting each other, and the four singleton documents share the Settings table.

public Task UpdateUserIndicatorOnEndpoints(List<UpdateUserIndicator> userIndicatorUpdates, CancellationToken cancellationToken) => throw new NotImplementedException();
} No newline at end of file
// A report covers the last 14 months, so older throughput is never read.
const int ReportedMonths = 14;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should these constants be shared across Raven and SQL?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fixed

RavenDB stored throughput as an incremental time series keyed by a
case-insensitive document id. The relational equivalent is a row per endpoint
per day, with lowercased name columns to keep endpoint identity and sanitized
name matching case-insensitive on PostgreSQL. Recording adds to the day's total
via ExecuteUpdate so concurrent writers queue on the row rather than overwriting
each other, and the four singleton documents share the Settings table.
@johnsimons
johnsimons force-pushed the john/throuput_usage branch from fe7f949 to 605dffb Compare August 10, 2026 03:15
@johnsimons
johnsimons enabled auto-merge August 10, 2026 03:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants