Переписываю базу данных.

Переписываю базу данных. Теперь она не будет slowpoke, переименую в pudge.

Стараюсь сделать сбалансированную и по записи и по чтению.
Сегодня прогнал первые бенчмарки, сравнил с другими популярными решениями, результаты - первое место, по совокупности. 600000 чтений/сек, это прям вау кмк.

Конечно поразила бд pogreb (за счет mmap - скорость чтения не намного ниже скорости чтения из памяти (для эталона скорость чтения из памяти 3 млн оп/сек)) Но с другой стороны - запись деградирует с ростом базы линейно, опять же, благодаря ммап. Это я уже проходил на boltdb

Параметры бенчмарка:

Number of keys: 1000000
Minimum key size: 16, maximum key size: 64
Minimum value size: 128, maximum value size: 512
Concurrency: 4

Running pudge benchmark...
Put: 23.475 sec, 42598 ops/sec
Get: 1.625 sec, 615212 ops/sec
Put + Get time: 25.100 sec

Running badgerdb benchmark...
Put: 22.047 sec, 45358 ops/sec
Get: 3.701 sec, 270233 ops/sec
Put + Get time: 25.747 sec

Running goleveldb benchmark...
Put: 25.291 sec, 39540 ops/sec
Get: 8.708 sec, 114831 ops/sec
Put + Get time: 33.999 sec

Running bolt benchmark...
Put: 98.244 sec, 10178 ops/sec
Get: 2.173 sec, 460280 ops/sec
Put + Get time: 100.417 sec

Running pogreb benchmark...
Put: 162.363 sec, 6159 ops/sec
Get: 0.405 sec, 2466778 ops/sec
Put + Get time: 162.768 sec

https

https://ru.tgr.am/@recoilme/250

Уже завтра состоятся первые Арт-Чтения в рамках проекта 44 эссе. Вход свободный, костюм не нужен. Мне кажется будет интересно, приходите

Ru.Tgr.Am
Арт-чтения
25 октября (завтра) состоятся первые арт чтения, организованные каналом "Хемингуэй позвонит"...

Доктор Зло, не атакуйте нас пожалуйста)

Доктор Зло, не атакуйте нас пожалуйста))

Ссылка на репозиторий с CSRF уязвимостями: https://github.com/dokzlo13/typegramattacks
Мы работаем над устранением бага:
![image](https://ru.tgr.am/i/ru/recoilme/37
.png)
comments

Ru.Tgr.Am
Доктор Зло, не атакуйте нас пожалуйста))
Ссылка на репозиторий с CSRF уязвимостями: https://github.com/dokzlo13/typegram_attacks Мы работаем над устранением бага: ![](https://ru.tgr.am/i/ru/recoilme/37_.png)..

Typegram под android (ru)

Typegram под android (ru)

https://ru.tgr.am/i/ru/recoilme/36_.png
Хорошие новости! Вышла первая мобильная версия typegram под андроид.
!image

Доступно в Google Play (версия 0.0.1): https://play.google.com/store/apps/details?id=ru.tgr.am

В приложении:
- возможность читать статьи
- возможность писать статьи
- возможность комментировать
- возможность открыть статью в браузере
- и пока всё 😳

Чуть позже, добавим уведомления о комментариях, подписки на авторов и вот это вот всё. Из интересного - работает как мессенджер. При появлении новой статьи - она попадает в приложение сразу и бесплатно (не через гнусный фаербейз). Приложуху запилил @override и она доступна на github:
https://github.com/vogster/Typegram-android
Всё работает очень быстро, плавно, нативно и вобщем по уму всё сделано. Я прям очень-очень рад )

Если вы андроид девелопер - добро пожаловать, всегда рады новым контрибьютерам. К сожалению, под iOS пока программиста не нашлось(
И пока непонятно когда найдется)
comments