Skip Lists: Fast Search With a Few Coin Flips
We want fast search, but we also want to keep the simple pointer updates of a linked list. Let’s see how skip lists give us both, and work through the math behind them.
THE NOTEBOOK
Databases, distributed systems, and the craft of software engineering.
We want fast search, but we also want to keep the simple pointer updates of a linked list. Let’s see how skip lists give us both, and work through the math behind them.
In this blog we will go a bit deeper into the internal workings of KIP-1150 and compare it with Warpstream and Confluent Freight, exploring their architectural approaches, performance characteristics, costs, and operational aspects.
In this blog we will go a bit deeper into the internal workings of KIP-1150 and compare it with Warpstream and Confluent Freight, exploring their architectural approaches, performance characteristics, costs, and operational aspects.
This blog introduces Bufstream as a potential solution to data quality issues in streaming data, specifically within Kafka. It uses a case study of "Kafkaflix" to demonstrate schema evolution challenges and how traditional schema registries fall short.
Introduces AutoMQ, A New Kafka Alternative on S3 That Addresses Your Costs and Pain Points.
Most fundamental stream processing concepts like notion of time, windows and its types, idempotence, out-of-orderness etc.
Talks about some of the DynamoDB features that makes it a very powerful database.
Discusses some of the features that make DynamoDB a very powerful database.
Coding is one small part of Software Engineering. What other tools do you need in your toolbox?
Do you know your database?
Real horror of Software Engineering.
How LinkedIn Scaled Its Profile Data Store While Reducing Costs