[GH-ISSUE #373] Memoize concurrent requests in the Resolver #174

Closed
opened 2026-03-07 22:38:48 +03:00 by kerem · 1 comment
Owner

Originally created by @bluejekyll on GitHub (Apr 5, 2018).
Original GitHub issue: https://github.com/hickory-dns/hickory-dns/issues/373

In the pessimistic case where two requests occur at the exact same moment, concurrently across threads, the Resolver will perform parallel duplicate requests. We need to introduce memoization, perhaps in the DnsLru cache, to collapse all of these requests into a single network request.

Originally created by @bluejekyll on GitHub (Apr 5, 2018). Original GitHub issue: https://github.com/hickory-dns/hickory-dns/issues/373 In the pessimistic case where two requests occur at the exact same moment, concurrently across threads, the Resolver will perform parallel duplicate requests. We need to introduce memoization, perhaps in the DnsLru cache, to collapse all of these requests into a single network request.
kerem 2026-03-07 22:38:48 +03:00
Author
Owner

@marcus0x62 commented on GitHub (Oct 29, 2025):

Implemented in #3328

<!-- gh-comment-id:3464834203 --> @marcus0x62 commented on GitHub (Oct 29, 2025): Implemented in #3328
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/hickory-dns#174
No description provided.