slorello89/pagination-nredisearch — explained in plain English
Analysis updated 2026-07-15 · repo last pushed 2021-06-11
Build a paginated product catalog search in a .NET app using RediSearch.
Display large sets of user profiles in manageable pages without loading everything at once.
Learn two different pagination strategies for RediSearch queries in .NET.
| slorello89/pagination-nredisearch | atrblizzard/vtmb-sbox-mounter | kayone/automoq | |
|---|---|---|---|
| Stars | — | 0 | — |
| Language | C# | C# | C# |
| Last pushed | 2021-06-11 | — | 2012-03-15 |
| Maintenance | Dormant | — | Dormant |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a running Redis instance with RediSearch module and sample data from a Redis University course.
This project shows how to split large sets of search results into smaller pages, like how an online store shows you 20 results at a time instead of ten thousand on one screen. It specifically demonstrates this using RediSearch, a search tool built on top of Redis, within .NET applications. The repository walks through two different approaches. The first approach uses a standard search query with a limit, which simply grabs a fixed number of results starting from a particular position. This works well when your data does not change much, or when you can filter out newly added records so they do not throw off your page numbering. The second approach uses an aggregation function, which is a more advanced way to process and group search results. The README does not go into detail on exactly when or why you would choose this second method over the first. This would be useful for a developer building a search feature in a .NET application who needs to display results across multiple pages. For example, if you are building a product catalog, a directory of user profiles, or any interface where people search through a large collection of records, you need pagination so the page loads quickly and stays manageable for the person browsing. The project is built as a set of examples rather than a ready-to-use library. It pulls its sample data from a Redis University course, so it is clearly intended as a learning reference rather than a production tool. The code is written in C# and relies on a specific .NET library for talking to RediSearch, so it is aimed squarely at developers already working in that ecosystem who want to see practical patterns for handling paged search results.
A C# example project showing how to paginate RediSearch results in .NET apps, using both simple limit-based queries and advanced aggregation approaches. It is a learning reference, not a production library.
Mainly C#. The stack also includes C#, .NET, Redis.
Dormant — no commits in 2+ years (last push 2021-06-11).
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.