Как я добавила групповой коммит в свою LSM-базу на Go и не пожалела

Синхронный WAL очень частое явление в базах данных, делая их durability максимальной. При таком исходе каждый батч записи это вызов fsync, и это дало мне 956k opr/s на 16кб значениях , звучит хорошо, но на самом деле: скорость записи упала в 5 раз . Поскольку в планах создать конкурентноспособное хранилище, я смотрела на то как справлялись с этим замедлением в RocksDB. И, если вы знаете хранилища на Go , где есть групповой коммит , то поделитесь пожалуйста, потому что я не смогла найти такого. В этой статье я расскажу: Что такое групповой коммит на пальцах Почему групповой коммит не для финтеха Как это реализовано у меня Как изменились цифры до и после внедрения Во сколько раз ScoriaDB с group commit быстрее BadgerDB и Pebble. Если вы пишете хранилище, логгер, кэш или просто любите копаться в LSM‑движках — добро пожаловать на борт, нас ждет короткое путешествие Узнать больше

https://habr.com/ru/articles/1043820/

#group_commit #fsync #WAL #LSMдерево #ScoriaDB #BadgerDB #Pebble #бенчмарки #производительность_баз_данных #Go

Как я добавила групповой коммит в свою LSM-базу на Go и не пожалела

Что такое групповой коммит Представьте, если бы в вашем мессенджере нельзя было отправить кучу фоток выделяя галочками. Вам нужно скинуть другу их 10 штук, приходится отправлять поштучно, а каждая...

Хабр
Nakano Nino from Go-ToubunNoHanayome by micosiva
#ass #breasts #boobs #bigtits #doggystyle #hentai #rule34 #nsfw #porn #go-toubunnohanayome

Recursive GitHub Contribution Graph ASCII Art Generator with Configurable Sentiment Analysis

A developer wants to generate ASCII art representations of their GitHub contribution graph, but only for commits that match a specific emotional tone. The task requires fetching contribution data, analyzing commit messages for sentiment, and rendering the results as customizable block characters. package main import ( "fmt" "strings" "time" ) // ContributionIntensity represents the emotional weight of a contribution type ContributionIntensity struct { Date time.Time Count […]

https://devdotdev.dev/recursive-github-contribution-graph-ascii-art-generator-with-configurable-sentiment-analysis/

Recursive GitHub Contribution Graph ASCII Art Generator with Configurable Sentiment Analysis – DevDotDev.dev

It's going to be complete mayhem on Toronto transit this weekend
GO and TTC subway closures this weekend will gnarl transit traffic, with the two transit agencies shutting down a combined 111 kilometres of tracks. In addition, a major road closure will cause traffic headaches and transit detours along a major Toronto thoroughfare.Anyone relying on public transit in and around Toronto should take note of overlapping cl...
https://www.blogto.com/city/2026/06/toronto-transit-road-closures-june-6/

🚨 NEWS: Tipi in Go: struct, interface, slice, map e pointer — Guida avanzata per un codice robusto e performante

Ecco i punti chiave in breve:
💡 Stai scrivendo Go da un po'. Usi struct per i dati, slice per le liste, map per i dizionari. Funziona. Ma quando il progetto cresce — gestione dello stato, API condivise, concorrenza — iniziano i...

🚀 LINK: https://meteoraweb.com/analisi-dei-dati-e-metriche/tipi-in-go-struct-interface-slice-map-e-pointer-guida-avanzata-per-un-codice-robusto-e-performante

#backend #go #struct #interface #slice

Whenever I return to programming in Golang, I always encounter the lack of a standard solution for obtaining the address of a string literal. This is especially necessary when initializing a pointer to a string in a structure, for example, when it contains an optional string field.

#Go #String #Nil #Null #Optional #NullType

The AIOps Book: From Manual Operations to AI-Powered Infrastructure by Quan Huynh is the featured book 📖 on Leanpub!

Master AI-powered infrastructure automation with this hands-on guide to building production-ready MCP servers and AI agents in Go. Transform from manual AWS operations to intelligent automation that understands your environment and makes smart decisions while keeping humans in control.

Link: https://leanpub.com/the-aiops-book

#devops #aws #go #ai #computer_programming

The AIOps Book

Learn to build AI-powered infrastructure automation with MCP servers and AI agents in Go. Production-ready patterns for DevOps engineers to create intelligent AWS automation systems.

Golang code review notes II

0 comments

Lobsters

Эксперимент с локальной Qwen на Go-сервисе

После выхода новой локальной модели Qwen 3.5 мне захотелось проверить не абстрактный бенчмарк, а более приземленную вещь: можно ли отдать маленькой локальной модели обычную задачу из backend-разработки и получить рабочий результат. Составил спецификацию сервиса и разбил его не небольшие подробно описанные задачи умной моделью, а выполнение этих задач отдал локально запущенной модели подключенной к агенту Opencode. Про подход, железо и выводы подробно описано в статье.

https://habr.com/ru/articles/1043090/

#go #ai #localai #qwen

Эксперимент с локальной Qwen на Go-сервисе

После выхода новых локальных моделей мне захотелось проверить не абстрактный бенчмарк, а более приземленную вещь: можно ли отдать маленькой модели обычную задачу из backend-разработки и получить...

Хабр

✅ Go 1.26.4 ships with 3 standard library security fixes. Upgrade recommended for all production deployments.

https://go.dev/doc/devel/release#go1.26.4
#golang #go #programming

Release History - The Go Programming Language