this post was submitted on 02 Aug 2023
11 points (100.0% liked)

Lemmy Support

4618 readers
16 users here now

Support / questions about Lemmy.

Matrix Space: #lemmy-space

founded 5 years ago
MODERATORS
 

On Reddit, one frequently runs into posts that are archived, and thus the user cannot interract with them anymore -- motive is stated here. I'm curious if Lemmy would ever do the same.

top 2 comments
sorted by: hot top controversial new old
[โ€“] [email protected] 4 points 1 year ago

I wouldn't expect this to be a likely approach used by Lemmy anytime soon. Applications that run at massive scale (like Facebook and reddit) use a wide variety of storage engines, whereas Lemmy uses Postgres for almost everything. When running at massive scale, read-only storage engines are cheaper and easier to deal with than read/write storage engines... so it makes sense for reddit to to move old-data (which naturally changes infrequently) to read-only storage (making any writes at all impossible) to save a little money on storage even if the machinery for doing that makes reddit more complicated to run for the engineers that work there.

For Lemmy, it's probably more important to optimize for being easy to run (so more admins run Lemmy instances), even if it makes the storage a little more expensive. Postgres tables can definitely scale to hundreds of millions of rows, and there's little overhead in allowing the old ones to be written to as long as they're in Postgres.

Now, someday... it's possible that the number of posts in a single larger Lemmy instance become untenable for even a single very large PG instance to run, and I'm that far future maybe it makes sense to work on tiered storage for Lemmy. But there are other strategies for scaling PG to big datasets that are at least as likely in that scenario. So I'm not predicting Lemmy will employ cold storage anytime soon.

[โ€“] [email protected] 2 points 1 year ago

So far there is no mechanism for that. Could well be implemented if there is a need for it.