Skip to content
0:00 / 0:00

#clojure#hash-index#persistent-map

"Gaining Constant time Lookup over Unorganized Data" - Ghadi Shayban, Jeb Beich

ClojureTV

111K subscribers • 136 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Ghadi Shayban and Jeb Beich

Advanced. Deep dive for people who know the field.

2.9K views3 years ago1 recommendation

Databases and dataSystems programmingLisp and ClojureDatabase internalsData structures

Ghadi Shayban and Jeb Beich demonstrate how a generic, durable hash-index using a variant of Clojure's persistent maps provides efficient lookup over unorganized datasets.

We often want to find a specific record in the reams of unorganized data that every organization produces: log files, CSVs, or Hadoop-style batch outputs. To organize data for efficient access, we can slurp it into a hash-map by some key, at the high cost of memory. Alternatively, we can pour it into an indexed database, which adds complexity, network latency, and failure domains. We’ll demonstrate how a generic, durable hash-index, using a variant of Clojure’s persistent maps, provides a cost-effective way to gain leverage over disparate, unorganized datasets.

Why it's here

1 person recommends this

What people say. Recommended as an excellent talk on achieving constant-time lookups over unorganized data using Clojure's persistent maps.

u/zerg000000in r/Clojure • Recommends

Gaining Constant time Lookup over Unorganized Data Super Good Video, why no people share it here? [video