1.2, Аноним (2), 00:09, 05/04/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –20 +/– |
Весь этот ваш редис это 200 строк на любом языке. Его любая нейросеть пишет меньше чем за 10 вопросов. Зачем это все?
| |
|
2.3, Аноним (3), 00:41, 05/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну как же, за 200 строк засмеют, чтоб в продакшен нужно минимум 20000, шоб солидно было, шоб энтерпрайз!
Вот так директор посмотрит шо там эти программисты накодили, увидит эти 200 строк, и возмутиться, за что тут зарплаты то платить?
| |
|
3.20, cheburnator9000 (ok), 06:57, 05/04/2025 [^] [^^] [^^^] [ответить]
| +8 +/– |
Нужно чтобы еще память кушало прилично, постоянно молотило cpu и имело крипое API.
Официальный GUI клиент должен быть написан на электроне, иметь крупные UI контролы, и мыльное ШГ.
Вот тогда это enter_price.
| |
|
2.4, freehck (ok), 00:52, 05/04/2025 [^] [^^] [^^^] [ответить]
| +15 +/– |
> Весь этот ваш редис это 200 строк на любом языке.
Ну иди и напиши эти 200 строк кода на любом языке.
Все будем пользоваться, донатить и прославлять Анонима.
| |
|
3.10, penetrator (?), 02:34, 05/04/2025 [^] [^^] [^^^] [ответить]
| –7 +/– |
он хотел сказать что эта шляпа никому не нужна, и ее тащат в кривые проекты для кеширования
| |
|
4.14, freehck (ok), 03:38, 05/04/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
> он хотел сказать что эта шляпа никому не нужна, и ее тащат в кривые проекты для кеширования
Допустим. Ну расскажи тогда, как правильно сделать распределённый счётчик на чём-то кроме редиса.
Вот тебе пример даже: у тебя в базе есть таблица, описывающая отношение пользователя и количества его рефералов. А теперь представь, что кол разместил в своей группе ссылку. Тебе пошёл траффик на регистрацию. Каждый регистрирующийся должен инкрементить количество рефералов кола в этой таблице. Каждый такой UPDATE лочит строчку, и блокирует все остальные.
Классическое решение -- вынести логику инкремента в редис, и в отдельном процессе периодически сбрасывать количество новоприбывших рефералов в базу. Поскольку база медленная, а редис быстрый, это решение весьма неплохо работает, и позволяет выдержать траффик на пару порядков выше.
Вот. А теперь я готов с интересом выслушать твой рассказ о том, какое это хреновое решение, и как на самом деле надо делать. Ведь "эта шляпа никому не нужна", да?
| |
|
5.15, ЖиШиЧаЩаЧуЩу (?), 05:37, 05/04/2025 [^] [^^] [^^^] [ответить]
| –9 +/– |
>кол
>траффик на регистрацию
>реферал
И все это в перемешку с русским языком.
От такого чтива глаза слезятся.
Так тяжело написать слово на английском или его перевод на русским языке? Зачем этот суржик?
| |
|
6.17, WE (?), 06:38, 05/04/2025 [^] [^^] [^^^] [ответить]
| +9 +/– |
Слова истинного интернет война. Заветы "Не шаришь в теме - прикопайся к тексту."
| |
|
7.67, Аноним (67), 17:33, 21/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Правильно человек выше написал:реферал и другие xералы нам не нужны.
Сначала научись уважать свой язык, свою страну, а потом квакай из своего мультикультурного-болотца, братец Иванушка.
| |
|
|
5.19, Аноним (19), 06:53, 05/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Таблица (только) для insert. Периодически сбрасываешь count(*) в счётчик.
| |
|
6.52, freehck (ok), 08:04, 06/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Таблица (только) для insert. Периодически сбрасываешь count(*) в счётчик.
Счётчик в redis имеет сложность O(1), а счётчик на базе count(*) -- O(N), где N -- количество записей в таблице; несравнимо.
| |
|
5.21, cheburnator9000 (ok), 07:01, 05/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> инкрементить количество рефералов кола в этой таблице. Каждый такой UPDATE лочит строчку, и блокирует все остальные.
Это из 90тых годов чтоли? Обновление одного int в базе в миллион раз быстрее внесения записи о новом пользователе.
| |
|
|
7.26, Аноним (19), 10:27, 05/04/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
> миллиард
от одного (ну, ладно, двух ... дестяков ) клиента?
или от миллиарда ботов со всего мира?
Если от одного клиента, то редис не нужен.
Если от миллиарда ботов, то редис тем более не поможет.
| |
|
|
9.28, Аноним (19), 11:00, 05/04/2025 [^] [^^] [^^^] [ответить] | +1 +/– | Редис хорошо ложится на модные микросервисы Лень делать монолит с кешем Ра... текст свёрнут, показать | |
|
10.32, n00by (ok), 13:27, 05/04/2025 [^] [^^] [^^^] [ответить] | +1 +/– |  Лень - это когда умеешь, но не хочется Я вот не умею, потому мне не лень Но ра... текст свёрнут, показать | |
|
|
|
7.66, Аноним (66), 11:38, 10/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Ну и в HyperLogLog их. Нафига хранить список-то? Если у вас такие объемы что это уже big data, так нужно брать решения созданные для big data.
| |
|
|
5.25, turbo2001 (ok), 10:11, 05/04/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Все как ты написал. Инкрементируй счётчик у себя в памяти процесса, периодически обновляй строку в базе и тут же читай её, чтоб видеть, что там надобавляли другие процессы. Редис не нужон.
| |
|
6.37, Аноним (37), 17:58, 05/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Инкрементируй счётчик у себя в памяти процесса
Так у тебя инстансов может быть больше одного.
| |
|
7.40, Аноним (40), 18:27, 05/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Ты точно знаешь как инкремент работает? Ему и миллион инстансов не помешает.
| |
|
6.51, freehck (ok), 08:00, 06/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> счётчик у себя в памяти процесса
Сервис перестанет быть stateless. Негативные последствия этого решения перечислять можно долго.
| |
|
7.57, penetrator (?), 19:31, 07/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
>> счётчик у себя в памяти процесса
> Сервис перестанет быть stateless. Негативные последствия этого решения перечислять можно
> долго.
а он и так не стейтлес, то что ты вынес его состояние в отдельный процесс сути не меняет
и еще даже если ты обрабатываешь инкрементирование реферала всего 1-го в данный момент времени, то это все равно состояние сервиса
абсолютно неважно ты хранишь данные об одном реферале или нескольких, оно все еще stateful пока не будет флаша и корректной остановки сервера
с тем же успехом ты падаешь на момент передачи в редис, т.е. хрен редьки не слаще
| |
|
|
|
6.60, freehck (ok), 04:42, 08/04/2025 [^] [^^] [^^^] [ответить] | +/– |  Ух ты Я стимулировал кого-то учиться, хоть и таким странным образом Прям прият... большой текст свёрнут, показать | |
|
|
|
|
2.8, Аноним (8), 01:23, 05/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Я бы на это посмотрел. Действительно, давай, сделай лучше. Давай сразу на расте, будешь самым модным смузихлёбом на дворе, все корпы будут от тебя зависеть.
| |
|
3.43, 12yoexpert (ok), 20:23, 05/04/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
кеширование таки действительно делается на си в несколько сотен строк кода, причём кастомное под каждую задачу, видел такое лично в глобальном телеком проекте
| |
|
2.12, Аноним (12), 02:40, 05/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ты про возможности redis знаешь < 0,1%, но все туда-же: "давать советы космического масштаба и космической же глупости" (М.А. Булгаков)
Не просто так от безделья разные серьезные люди неоднократно пытаются форкнуть redis. Пока у всех неудачно :-(
| |
|
3.29, Quilin (?), 11:18, 05/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
KeyDB вполне себе удачный форк. Заменяли им редис на проде крупного проекта
| |
|
4.33, Аноним (12), 13:33, 05/04/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Эти 99% возможностей редиса никому и не нужны.
Беда современного образования.
В школе не изучали теорию множеств, потому вместо "мне не нужны" пишут "никому не нужны"
| |
|
|
2.34, slew (ok), 14:46, 05/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Уже давно, с началом 21-го века, денег платуть не за код и софт, а чтоб оно работало у заказчика со всеми его хотелками и перделками, aka поддержка. И вот тут очень быстро окажется, что продухт, который тебе нейросеть выср*т, не работает конкретно у того заказчика конкретно в той ситуации. И тут тебе ни нейросеть не поможет, сколько ты ей вопросов не задавай (ибо данные по специфике заказчика в нейросеть индусы не грузили), ни ты сам, ибо чтоб там тебе нагенерила нейросеть даже разобрать не сможешь.
| |
2.38, Аноним (40), 18:02, 05/04/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ломал голову весь вечер, так и не смог в 200 строк уложиться. Проболва на всех языках какие знию — на Лиспе, Питоне, Расте и Си. Сдаюсь. Показывай как ты сделал.
| |
|
|
|
5.59, пох. (?), 01:30, 08/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
чо там знать-то, на перле том!
Во, учись:
#!env perl
exec '/sbin/redis', @ARGV
- и всего две строки получилось!
| |
|
|
|
|
|
2.9, Нуину (?), 02:21, 05/04/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Проект написан на языке C# с ядром хранения на C++, открыт под лицензией MIT и может работать на всех платформах, поддерживаемых в .NET (
Ну нет.
| |
|
3.31, Аноним (30), 12:46, 05/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Оценивать звёзды в гитхабе, которые легко накручиваются это клиника.
| |
|
4.39, Аноним (40), 18:04, 05/04/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ага, Майкрософт своим репам на собственном же Гитхабе звёзды накручивает. Наделла по ночам клики скупает за биткоины. Самому не смешно?
| |
|
5.58, penetrator (?), 19:34, 07/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Ага, Майкрософт своим репам на собственном же Гитхабе звёзды накручивает. Наделла по
> ночам клики скупает за биткоины. Самому не смешно?
конечно не накручивают но с первой частью полностью согласен, миллионы мух как говорится
| |
|
4.45, OpenEcho (?), 01:50, 06/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Оценивать звёзды в гитхабе, которые легко накручиваются это клиника.
Это кто? Амазон, Гугле и Оракл накручивают ? Против микросовта, сплочились и как на опеннете плюсуют, плюсут... Дали команду всем джунам и те сидят весь день кликают, кликают...
Здесь уже боюсь и клиника не поможет с такой фантазией...
| |
|
3.46, мяв (?), 02:10, 06/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
а Вы.. Вы в принципе думаете перед написанием ?
>.net vs native
что вообще может быть глупее.
.net давно ил в биткод ллвм'а переводит.
| |
|
4.47, _ (??), 02:54, 06/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> .net давно ил в биткод ллвм'а переводит.
Но подтвердить это ссылкой на доку ты конечно не сможешь?
| |
|
5.54, OpenEcho (?), 15:34, 06/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
>> .net давно ил в биткод ллвм'а переводит.
> Но подтвердить это ссылкой на доку ты конечно не сможешь?
Это скорее, "слышала звон, да не знает где он" или просто повыёкиваться. Разговор скорее про иследовательский проект LLILC, но это только research, который не изпользуется в стандартном .NET-e или намек нам глупым что мы тупые никогда не слышали про Ahead-Of-Time, где в пайплайне юзается LLVM в тулчайне для создания нативного машинного кода, но при этом все равно на линковке подцепляет минимальную CoreRT, но это не значит что создаются LLVM-овские .bc биткод файлы
| |
|
4.53, OpenEcho (?), 14:02, 06/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> а Вы.. Вы в принципе думаете перед написанием ?
Вы только что подтвердили, что да, думаю, в принципе, раз вас зацепило блестнуть своим "превосходством".
> что вообще может быть глупее.
О как?!
Я смотрю Вы быстро подхватываете соответсвующее поведение опенета.
Умничка, не Глупая...
> .net давно ил в биткод ллвм'а переводит.
И как это относится к тому, что в гарнете, все еще "как ни странно" ловится "ERR unknown command" ?
Или Вы тоже в тролли подались не одолев
.net (serialization protocol only) vs **native protocol and commands from original fork**.
Попытаюсь для не глупых обяснить - гарнет это RESP совместимый с редиской сервер на протокольном уровне сериализации. Если и это не понятно, то гарнет не замена редиски один в один, или словами микрософта в оригинале: Garnet is not a perfect drop-in replacement for redis.
Прям одни умники, один умный трольнул про гарнет, другой супер умный, умно подхватил на под капотном устройстве...
А тема, да xpен с ней с темой, главное ведь всем показать "умность" что другие - глупые, правда?
| |
|
|
|
|
2.48, _ (??), 02:56, 06/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Что значит никому? Разве ещё хоть кто то не перешел? Ну на этот или от M$ ...
| |
|
3.55, нах. (?), 11:52, 07/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
ну васяны с подкроватными серверами еще не перешли - они ж до сих пор на центось7, там обновлений не предвидится. Да и им-то "улучшенная" лицензия ничем не повредит, как не были они никому нужны, так и не будут.
| |
|
|
|