Top
Best
New

Posted by dabinat 11 hours ago

Bunny Database(bunny.net)
222 points | 100 commentspage 2
mchusma 7 hours ago|
I have used multiple s3 and cdn replacements, and bunny is my favorite. Excited to see a database product in the mix.
gordonhart 5 hours ago|
Same, it's nice to use a no-BS CDN for personal projects (e.g. https://atlasof.space/). Their pricing is good and I actually appreciate that they have no free tier so that there's no "oh shit" moment when you suddenly exceed it and owe real $$$ (looking at you, Netlify). I probably won't use their database feature but I'll for sure keep using their CDN if they can keep things as straightforward as they currently are.
deepsun 5 hours ago||
Reminds me of how we got scarred by "parse.com" -- it was also a promising database, and our customer insisted on it, but after lengthy development and just before our project release turned out that they are shutting down and noone works on it anymore. Like literally their support said "uhm sorry folks, we're all hired by Facebook, no one is working on parse.com anymore".
jeromechoo 4 hours ago|
parse.com was my last straw building on "as a service" startups because of this. DaaS is not even particularly good for hobby projects anymore given how easy it is to work with sqlite.
koakuma-chan 8 hours ago||
Why couldn't they just use SQLite, and not libSQL?
chungy 3 hours ago|
LibSQL doesn't look anywhere close to active enough to consider it for production IMO.

Just compare the most recent commits from LibSQL: https://github.com/tursodatabase/libsql/commits/main/

To those of SQLite: https://sqlite.org/src/timeline

One of these looks like a healthy and actively maintained project. The other isn't quite dead, but it's limping along.

turtlebits 5 hours ago||
FYI, this is based on libSQL which has pretty poor driver support (Python still experimental).
kerblang 6 hours ago||
Is this supposed to be a distributed DB that auto-synchronizes instances? Documentation doesn't seem to say anything about that.

If not, it seems like it would be quite a bit of work to implement the synchronization... and I don't understand why one would use it otherwise.

jorams 3 hours ago|
This documentation page[1] seems pretty clear. One primary at a time, any number of read replicas that automatically proxy writes to the primary, when compute scales to zero the data is in object storage and a new primary can spin up elsewhere.

[1]: https://docs.bunny.net/database/replication

endymion-light 7 hours ago||
Looks cool, I need an alternative to my supabase set-up for little web tools, so i'll check it out!
rawgabbit 7 hours ago||
It seems Bunny is competing with Cloudflare. They offer very similar services including CDN, video streaming, databases etc.
4star3star 8 hours ago||
Why choose this over Cloudflare D1?
jsheard 8 hours ago||
For one they're EU-based, which may be a selling point if you're inclined to divest from US tech when possible.
pier25 8 hours ago|||
Cloudflare IPs might not work in Spain during football matches :)

It looks like there might be issues in Italy too.

Nnnes 6 hours ago|||
Disclaimer: I have not used either product; I have used a number of Cloudflare's (mostly free tier) offerings.

In addition to the other points brought up, it looks like pricing strongly favors Bunny once you're outside of Cloudflare's free tier.

Per billion rows read: Bunny $0.30, Cloudflare $1.00 (first 25B/month free)

Per million rows written: Bunny $0.30, Cloudflare $1.00 (first 50M/month free)

Per GB stored: Bunny $0.10/region, Cloudflare $0.75 (5GB free)

Bunny also has a lot better region selection, 41 available vs. Cloudflare's 6 (see https://developers.cloudflare.com/d1/configuration/data-loca...). Even though Bunny charges storage per region used where Cloudflare doesn't, Bunny still comes out cheaper with 7 regions selected. Bunny lets you choose how many and which regions to replicate across; Cloudflare's region replication is an on/off toggle that is in beta and requires you to use "the new Sessions API" (I don't know what this entails).

The main reason I haven't tried out D1 is that it locks you into using Workers to access the database. Bunny says they have an HTTP API.

I plan to stick with VPSes for compute and storage, but I do like seeing someone (other than Amazon) challenge Cloudflare on their huge array of fun toys for devs to play with.

dabinat 3 hours ago|||
Small companies often have much better technical support than large companies where you just get lost in the system. One of the reasons I moved away from R2 was that it was impossible to contact anyone about the serious issues I had with the product. I’m using Bunny for CDN and have found them to be very responsive.
amelius 7 hours ago|||
Good question, the cloudflare speedtest has a bunny in it.
nickorlow 8 hours ago|||
Not a technical reason, but given Cloudflare's recent business practices where they hold you hostage if you don't upgrade to an enterprise plan are a pretty good reason to avoid imo.
benjymo 8 hours ago|||
Some ISPs have bad peering with Cloudflare (e.g. Deutsche Telekom). Not Cloudflares fault but it makes it a bad choice if your customers are in Germany.

And Cloudflare is an american company.

victorbjorklund 5 hours ago||
It’s not an american company.
replwoacause 8 hours ago||
Is this good for write heavy loads or does it face the same constraints as regular SQLite?
zackify 8 hours ago|
why this over turso or litestream + read replicas?
More comments...