👑OGURCHIK🖤
🤔
Aragaer
[1,2] сразу, чо уж там
👑OGURCHIK🖤
Tishka17
👑OGURCHIK🖤
🤔мне пустой массив выдавал "["1", "2"]"
Tishka17
кто?
Tishka17
у тебя что-то с кавычками
Tishka17
Tishka17
100000 раз в секунду?
Tishka17
и каким конкретно обрзаом ты лпнируешь их обновлять?
Tishka17
и сколько у тебя данных?
tfhx8
обновляться должны примерно 500-1000раз в с
Artyem
вот валит то!
tfhx8
тоесть извлекаться находить ключи срези данных и увеличивать на 1
Tishka17
стоп
Tishka17
если тебе надо просто на 1 увеличивать - зачем тебе иерархия?
Tishka17
давай целиком задачу
tfhx8
разные сущности
tfhx8
тоесть ключи разные, а значения у всех числовые)
tfhx8
давай целиком задачу
я же уже сказал), быстро изменять, извлекать. Запросов примерно 500-1000в с.
tfhx8
есть что лучш редиса?
Tishka17
это нихрена не описание задачи
Tishka17
всем надо быстро читать и изменять
Tishka17
Только некоторые берут постгрес, а некоторые - аэроспайк
Tishka17
так что давай подробнее.
1. Какие данные собираешься хранить?
2. Какие бизнес операции с ними будут?
3. Какие конкретно операции обновления будут?
4. Какой процент операций чтения и записи?
5. Как именно будут поиск/фильтрация делаться ?
Tishka17
Заметь, нигде я не спросил "как именно ты хочешь их хранить"
Tishka17
Tishka17
Как бы если у тебя иерархические данные, редис, возможно, не лучшее решение
Tishka17
Или если у тебя так много данных, что не влезают в память, редис тоже не сделает магии
tfhx8
да они не сильно иерархичные, нужно все было сделать 2 вложенности с одним ключем. По идею можно сделать с одной вложенностью, просто не так удобно
Alex
Alex
msgpack например
Tishka17
Tishka17
Пример данных покажи
Tishka17
Может проще сделать ключ "key1-key2"
Tishka17
И плоские данные иметь
Alex
Tishka17
Мне вот интересно, откуда данные про 1000 операций записи?
tfhx8
примерно в общем 6-7к данных, в одной уникальной записи где то 4-5 ключей со своим числовым значением
Tishka17
И всё?
Tishka17
Ну сделай 35к записей с числами
Tishka17
Ты там счётчик просмотров и кликов делаешь что ли?
tfhx8
да, надо среди этих 5-7к найти ту для которой пришли данные и увеличивать счетчики
tfhx8
tfhx8
примерно так
Tishka17
Ну сделай 35к числовых ключей
Alex
Tishka17
Зато так ты сможешь вызвать INC прям в редисе
👑OGURCHIK🖤
Ivan
huest 😅
tfhx8
tfhx8
r.hmset('user', {'username': 'foo', 'birth_year': 1977}) вот такой пример подходит, просто если бы была вложенности, было бы еще лучше)
Tishka17
Это ты мне скрин какой херни вообще показываешь?
👑OGURCHIK🖤
Tishka17
Tishka17
Это массив закодированный жсоном и кавычки вокруг
Tishka17
да, пофиг)
Так вот. 5 минут по 1000 рпс. Это 300000 показов.
Tishka17
Ну и опять же в редисе шардировать руками
Блин
Кодик залей, дорогой, тогда посмотрим: https://dpaste.de/
👑OGURCHIK🖤
это че
Spirit
schet каев
Spirit
... obrabotka
> schet
kolay
smena
Pavel
КонецЕсли
Pavel
даёшь ботов для телеги на одноэс
👑OGURCHIK🖤
Блин
povtorit poka Pravda:
pechat("zaley kod bleyat")
Tigran
In [7]: zz={1:2, '1':'2'}
In [8]: zz
Out[8]: {1: 2, '1': '2'}
In [9]: json.dumps(zz)
Out[9]: '{"1": 2, "1": "2"}'
ору
👑OGURCHIK🖤
Pavel
kolay
Kop