home.social

#keyvalue — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #keyvalue, aggregated by home.social.

fetched live
  1. «Lieferketten-Angriff auf keyv — Shai-Hulud-Wurm infiziert mehr als 440 npm-Pakete:
    Die populäre Key‑Value‑Datenbank keyv und andere weit verbreitete npm-Pakete waren Ziel einer Lieferkettenattacke. Der potenzielle Schaden ist groß»

    Das wird sehr wahrscheinlich noch einen sehr grosse Auswirkung haben. Denn wir nutzten dies alle, wenn auch nur indirekt, online.

    🪱 heise.de/news/Lieferketten-Ang

    #keyv #shaihulud #nodejs #hacking #js #ts #cyberangriff #javascript #typescript #keyvalue #json #npm #webdev

  2. «Lieferketten-Angriff auf keyv — Shai-Hulud-Wurm infiziert mehr als 440 npm-Pakete:
    Die populäre Key‑Value‑Datenbank keyv und andere weit verbreitete npm-Pakete waren Ziel einer Lieferkettenattacke. Der potenzielle Schaden ist groß»

    Das wird sehr wahrscheinlich noch einen sehr grosse Auswirkung haben. Denn wir nutzten dies alle, wenn auch nur indirekt, online.

    🪱 heise.de/news/Lieferketten-Ang

    #keyv #shaihulud #nodejs #hacking #js #ts #cyberangriff #javascript #typescript #keyvalue #json #npm #webdev

  3. Как я придумывал замену Redis и что из этого получилось

    Некоторое время назад мне пришла задача спроектировать высокопроизводительный балансировщик нагрузки для протокола Diameter. Через 3 месяца задача исчезла, так как как оказалось слишком долго и дорого, но в итоге балансировщик был сделан и имеется его MVP которое готово к установке как на реальное железо так и в облаке. В итоге продукт получился неплохим, и он с лихвой выигрывал имееющееся решение в той компании, по производительности был выигрыш раз в 6 по ресурсам раз в 100. Но суть не в этом, а в том что балансировщик был кластерным и умел хранить сессии в Redis. Решение было сделано, оно показало работоспособность, все хорошо, но меня не устраивала производительность. В тот момент я столкнулся с очень интересной проблемой - по каким то причинам я не мог пробить барьер в 5-7К Diameter Transactions per second. В принципе 5-7К TPS было неплохо, но проблемным участком как показал анализ был Redis. Проведя немного времени я смог добиться приемлемого результать и производительность поднялась до 20К TPS но там были другие проблемы.

    habr.com/ru/articles/1067130/

    #c++ #redis #grpc #protobuf #inmemory_database #highload #keyvalue #cache #latency #redisdb

  4. 🚀🤖 Behold the latest marvel: a "Redis-compatible" #database that won't save your code but will surely save you sleep by confusing you with its endless #buzzwords and licensing acronyms. 🙄🔑 Because who needs clarity when you can have a distributed, transactional, key-value headache?
    github.com/eloqdata/eloqkv #RedisCompatible #Confusion #KeyValue #Headache #HackerNews #ngated

  5. 🚀🤖 Behold the latest marvel: a "Redis-compatible" #database that won't save your code but will surely save you sleep by confusing you with its endless #buzzwords and licensing acronyms. 🙄🔑 Because who needs clarity when you can have a distributed, transactional, key-value headache?
    github.com/eloqdata/eloqkv #RedisCompatible #Confusion #KeyValue #Headache #HackerNews #ngated

  6. KStorage — единый подход к key-value хранилищам на Kotlin Multiplatform

    Типобезопасное Key-Value хранилище для Kotlin Multiplatform. Единый API без боли, бойлерплейта и потери рассудка Прочитать и убрать бойлерплейт из проекта

    habr.com/ru/articles/910392/

    #android #keyvalue_storage #keyvalue #data #store #kotlin #kotlin_multiplatform #coroutines

  7. Any deno kv experts out here?
    For FLOSS ActivityPub Clients:
    I am looking for best practices for a key which has a geohash as secondary index and might be searchable by Date as well, like an as `Event` with a `location`
    :)

    #deno #kv #keyvalue #denokv #geohash #database #activitypub

  8. Any deno kv experts out here?
    For FLOSS ActivityPub Clients:
    I am looking for best practices for a key which has a geohash as secondary index and might be searchable by Date as well, like an as `Event` with a `location`
    :)

    #deno #kv #keyvalue #denokv #geohash #database #activitypub

  9. Сериализованные справочники: работа без десериализации

    Справочники, или словари — обычно большие объёмы статических данных, адресуемые и не модифицируемые при работе программы. Как правило, подготавливаются или загодя, при разработке, или вне программы, или в специальных её режимах. Зачастую с ними обращаются как с обычными структурами, однако можно организовывать их и иначе — так, чтобы работа с ними шла вообще без резервирования памяти и каких‑либо лишних операций, а в памяти они занимали минимально возможный объём.

    habr.com/ru/articles/889500/

    #сериалиация #словари #keyvalue

  10. BadgerDB как бэкенд для LDAP-каталога

    Расскажем о том, как мы используем BadgerDB в качестве базы данных для LDAP-каталога, также вспомним технические основы LDAP и обсудим критерии выбра BadgerDB для наших целей.

    habr.com/ru/companies/avanpost

    #ldap #badgerdb #backend #go #keyvalue #lsmtree #hierarchy

  11. Божественная K-V таблица для мелочей

    Во времена пика интереса к NoSQL базам данных простоватые K-V хранилища были несколько обойдены вниманием - отчасти это понятно, вещь не очень "инновационная", можно даже сказать старинная. В то же время своя "ниша" у них находится до сих пор (не считая того что они используются в более сложных БД в качестве индексов). В то же время в обычной SQL-ной базе проекта порой "не хватает" такого общего K-V хранилища для разнородных (семантически) записей. В своих проектах я такую обычно завожу. Среди коллег этот подход порой вызывает негатив :) Поясню ситуацию на примерах и попробую выписать "за и против" - а уважаемых знатоков приглашаю поделиться мнениями - особенно если у кого-то в схеме похожие таблички встречаются. Не для поиска несуществующей "истины", а ради дележа опытом и идеями. Вперед, к примерам

    habr.com/ru/articles/872568/

    #субд #реляционные_субд #хранение_данных #nosql #keyvalue

  12. I believe I didn't share my blog post yet on my mastodon. So I created a new blog post 😄. It's about #valkey a great #redis replacement:

    blog.melroy.org/2024/move-to-v

    #keyvalue #database #redisalternate

  13. I believe I didn't share my blog post yet on my mastodon. So I created a new blog post 😄. It's about #valkey a great #redis replacement:

    blog.melroy.org/2024/move-to-v

    #keyvalue #database #redisalternate

  14. It’s incredible how open Netflix talks about internal tech. If you are interested in databases, then this blog post is amazing: https://netflixtechblog.medium.com/data-gateway-a-platform-for-growing-and-protecting-the-data-tier-f1ed8db8f5c6

    I’ve been using the KVDAL and it is indeed awesome. :ablobcatheartsqueeze:

    #Netflix #Database #KeyValue

  15. It’s incredible how open Netflix talks about internal tech. If you are interested in databases, then this blog post is amazing: https://netflixtechblog.medium.com/data-gateway-a-platform-for-growing-and-protecting-the-data-tier-f1ed8db8f5c6

    I’ve been using the KVDAL and it is indeed awesome. :ablobcatheartsqueeze:

    #Netflix #Database #KeyValue

  16. Dragonfly is a source-available, multi-threaded Redis replacement built for modern cloud workloads. Migrate in minutes, no code changes required.

    dragonflydb.io

    #dragonfly #redis #database #infra #CloudNative #KeyValue

  17. Announcing Cuttlestore: A basic wrapper for generic stores like Redis. You can use it with different stores selected at runtime. github.com/SeriousBug/cuttlest

    Currently supported backends are Redis, Sqlite, a basic filesystem store, and a super efficient in-memory store.

    The main goal is using it to build apps that can be used with different stores to suit different deployments. Like using Sqlite for a small deployment and Redis for one that needs to be scalable.

  18. Announcing Cuttlestore: A basic #Rust wrapper for generic #KeyValue stores like Redis. You can use it with different stores selected at runtime. github.com/SeriousBug/cuttlest

    Currently supported backends are Redis, Sqlite, a basic filesystem store, and a super efficient in-memory store.

    The main goal is using it to build apps that can be used with different stores to suit different deployments. Like using Sqlite for a small deployment and Redis for one that needs to be scalable.