Pull to refresh
68
0
Anton Sukhachev @mrsuh

Web Developer

Send message

Осторожно! Маркировка

Reading time 5 min
Views 16K

И было сказано слово: "Маркировка!"

И набежали тучи, и застили небо.

И повис в воздухе вопрос: "Что делать?"

И закралась надежда: "Авось пронесёт!"

Часть 1. Глаза боятся, а руки делают

Независимо от товарной категории исполнение Постановления правительства РФ "Об утверждении Правил маркировки... средствами идентификации..." влечет за собой не только выделение бюджета на закупку нового оборудования, но и корректировку текущих процессов компании, и, как следствие, внесение изменений в учетные системы.

Читать далее
Total votes 12: ↑10 and ↓2 +8
Comments 13

Делаем вечную лампочку

Reading time 3 min
Views 297K
На упаковках светодиодных ламп указывают срок службы 30, 40 или 50 тысяч часов, но многие лампочки не живут и года.

Сегодня я расскажу, как за пять минут без каких либо инструментов модифицировать лампочку так, чтобы её срок службы значительно увеличился.

Читать дальше →
Total votes 243: ↑238 and ↓5 +233
Comments 361

Под капотом Redis: Хеш таблица (часть 1)

Reading time 9 min
Views 38K
Если вы знаете, почему после выполнения `hset mySey foo bar` мы потратим не менее 296 байт оперативной памяти, почему инженеры instagram не используют строковые ключи, зачем всегда стоит менять hash-max-ziplist-entries/hash-max-ziplist-val и почему тип данных, лежащий в основе hash это и часть list, sorted set, set — не читайте. Для остальных я попробую об этом рассказать. Понимание устройства и работы хеш таблиц в Redis критически важно при написания систем, где важна экономия памяти.

О чём эта статья — какие расходы несёт Redis на хранения самого ключа, что такое ziplist и dict, когда и для чего они используются, сколько занимают в памяти. Когда hash хранится в ziplist, когда в dicth и что нам это даёт. Какие советы из модных статей об оптимизации Redis не стоит воспринимать всерьёз и почему.
Читать дальше →
Total votes 38: ↑37 and ↓1 +36
Comments 2

Information

Rating
Does not participate
Registered
Activity