Category: indexing
-
AWS DynamoDB vs Azure CosmosDB vs GCP Bigtable & Firestore
AWS NoSQL vs Azure NoSQL vs GCP NoSQL AWS NoSQL vs Azure NoSQL vs GCP NoSQL Feature Amazon DynamoDB Azure Cosmos DB Google Cloud Firestore Google Cloud Bigtable Data Model Primarily Key-Value and Document Multi-model: Document, Key-Value, Wide-Column (Cassandra API), Graph (Gremlin API), Table (Table API) Document-oriented Wide-column (Column-family) Scalability Highly scalable, automatic partitioning (Partitioning) Read more
-
Optimizing Index Files in Database
Optimizing Index Files in Database Optimizing index files is crucial for improving database query performance and overall efficiency. Indexes are special lookup tables that the database search engine can use to speed up data retrieval. Simply put, an index in a database is very similar to the index at the back of a book. Key Read more
-
Efficient String Search algorithms among Millions of Strings
Efficient String Search in a Large List (2025) Searching for a specific string within a list containing millions of entries requires efficient algorithms and data structures to avoid performance bottlenecks. A simple linear search would be highly inefficient in this scenario. Here are several efficient ways to tackle this problem in 2025: 1. Using a Read more
-
Most used Search Algorithms
Search Algorithms for Techies (2025) As techies, understanding search algorithms is fundamental. Whether you’re working with databases, web search, AI, or even game development, efficient search is often at the core of your applications. Here’s a look at essential search algorithms in 2025, categorized for clarity: Basic Search Algorithms Linear Search (Sequential Search): A straightforward Read more
-
Sample Project demonstrating moving Data from Kafka into Tableau
Here we demonstrate connection from Tableau to Kafka using a most practical approach using a database as a sink via Kafka Connect and then connecting Tableau to that database. Here’s a breakdown with conceptual configuration and Python code snippets: Scenario: We’ll stream JSON data from a Kafka topic (user_activity) into a PostgreSQL database table (user_activity_table) Read more
-
Parquet “Indexing”
While Parquet itself doesn’t have traditional database-style indexes that you explicitly create and manage, it leverages its columnar format and metadata to optimize data retrieval, which can be considered a form of implicit indexing. When it comes to joins, Parquet’s efficiency can significantly impact join performance in data processing frameworks. Here’s a breakdown of Parquet Read more
-
Data Lake vs. Data Lakehouse: Understanding Modern Data Architectures
Organizations today grapple with ever-increasing volumes and varieties of data. To effectively store, manage, and analyze this data, different architectural approaches have emerged. Two prominent concepts in this landscape are the data lake and the data lakehouse. While both aim to provide a centralized data repository, they differ significantly in their design principles and capabilities. Read more