YDB in Django

YDB is a distributed, scalable database with automatic segmentation and ACID transactions.
Django currently lacks official YDB support. I want to add YDB support to Django.

Poll: Would you use YDB with Django?

  • :white_check_mark: Yes, I need it for my projects!
  • :cross_mark: No, I prefer PostgreSQL/MySQL.
  • :thinking: I don’t know what YDB is.

voting form

1 Like

The best way of seeking community feedback is to write a “django-ydb” like package that provides support for it. Since you’re using (trying to), you are a good candidate for doing so.
And of course, research if there isn’t one already.

Speaking for myself here, I would rather keep using a tech stack that I know it works either from the day 0 to the end of a project. That’s why I use Django, its really stable and reliable. With PSQL I have the same feeling, it’s really reliable and just keeps working for a long period of time.
If then, a new feature or vendor seems to better and are already consolidated I would try to change my mind and try it.

1 Like

You’re right, a practical approach is the best way to assess interest. I do use YDB in my projects and I can try to implement django-ydb-backend, but first I want to understand how much it is in demand.

Asking feedback for features, specially on open-source, is tricky.
If you ask “would you use X?” you probably see a lot of folks saying “absolutely”. But, in reality, what happens is that most of the people that say “absolutely” don’t need “X”. You, right now, need “X” and this how a package starts, you solve a problem, and later on, someone also need to solve the exact problem that you’re facing, then they might find that you solved the problem for “X” on your way, and then you start getting feedback on what they need to do “Y” with “X”. But this is the great thing about solving the “X” problem, you know can help others to solve the exact same problem, the same way someone has/is done/doing with a lot of other software that we use everyday.

My suggestion is that you write the package, you’ll definitely learn a lot on the process, and also learn more about the tools that you’re using. To be fair I wasn’t aware of the existence of YDB until this moment, it looks cool, and might be very good. In the future the “demand” for people trying to use, might rise but people will probably keep using the same tools they’re aware of, until another tool looks superior, or something/someone has a business that needs it.

Hope that helps! Cheers.

1 Like