Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Redisdown: how to create new level- libs? #116

Closed
fergiemcdowall opened this issue Sep 12, 2022 · 1 comment
Closed

Redisdown: how to create new level- libs? #116

fergiemcdowall opened this issue Sep 12, 2022 · 1 comment
Labels
question Support or open question(s) stale This issue or pull request is old

Comments

@fergiemcdowall
Copy link

Hi!

One of the many great things about the old level ecosystem were all of the *down libraries for connecting to different database backends.

Many of these (for example redisdown) no longer work on the new level@8 architecture.

Say that you, a random developer on the internet, want to create level-redis for level@8- where would you start? How would you go about doing this? Asking for a friend ;)

@vweevers
Copy link
Member

There's a few ways to go about this:

  1. Take an existing abstract-leveldown implementation and follow the upgrade guide of abstract-level. See also the FAQ.
  2. Start from scratch and read Private API For Implementors
  3. Use memory-level or other implementations as reference.

Naming-wise, prefer e.g. redis-level (i.e. *-level).

@vweevers vweevers added this to Level Feb 10, 2023
@vweevers vweevers moved this to Backlog in Level Feb 10, 2023
@vweevers vweevers added the question Support or open question(s) label Feb 10, 2023
@vweevers vweevers added the stale This issue or pull request is old label Oct 22, 2024
@vweevers vweevers closed this as not planned Won't fix, can't repro, duplicate, stale Oct 22, 2024
@github-project-automation github-project-automation bot moved this from Backlog to Done in Level Oct 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Support or open question(s) stale This issue or pull request is old
Projects
Status: Done
Development

No branches or pull requests

2 participants