並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 36 件 / 36件

新着順 人気順

rocksdbの検索結果1 - 36 件 / 36件

  • RocksDB | A persistent key-value store

    High Performance RocksDB uses a log structured database engine, written entirely in C++, for maximum performance. Keys and values are just arbitrarily-sized byte streams. Optimized for Fast Storage RocksDB is optimized for fast, low latency storage such as flash drives and high-speed disk drives. RocksDB exploits the full potential of high read/write rates offered by flash or RAM. Adaptable RocksD

      RocksDB | A persistent key-value store
    • Facebook: 永続的key-value型高速データストアRocksDBをオープンソースで提供 - ワザノバ | wazanova.jp

      http://rocksdb.org/ RocksDBは、FlashSSDメモリ/RAMに高速でアクセスできる組込み型の永続的key-valueデータストアです。LevelDBのうえに構築されていてCPUコアがたくさんあるサーバでスケーラブルに実行され、高速のストレージを効率的に利用し、IO-bound / in-memory / write-once な作業をサポートします。 (GoogleのLevelDBは「Hood.ie: “noBackend & Off-line first” という考え方」でもちょっと話題にでてました。) 利用用途としては遅延を避けたいケース、例えば、 ユーザの閲覧履歴やステータスを保持するアプリ 大きなデータにすぐにアクセスしなくてはいけないスパム検知アプリ リアルタイムでデータにアクセスするソーシャルグラフ検索のクエリ Hadoopデータのキャッシュに利用し

      • Facebook、GoogleのLevelDBを採用したキーバリュー型ストア「RocksDB」公開。マルチコアと高速ストレージに最適化

        最新のサーバが備えるマルチコアと高速なフラッシュストレージの性能を活かすべく最適化したキーバリューストア「RocksDB」をFacebookがオープンソースとして公開しました。 RocksDBはGoogleが開発したNoSQL軽量ライブラリ「LevelDB」を採用。以下の4つのビジョンを掲げています。 Scales to run on servers with many CPU cores. Uses fast storage efficiently. Is flexible to allow for innovation. Supports IO-bound, in-memory, and write-once workloads. サーバに搭載されているマルチプロセッサのメニーコアを活用し、フラッシュストレージのような高速ストレージに最適化。プラガブルアーキテクチャでつねに最新のテクノ

          Facebook、GoogleのLevelDBを採用したキーバリュー型ストア「RocksDB」公開。マルチコアと高速ストレージに最適化
        • InnoDB だけじゃない!MyRocks (MySQL + RocksDB) ストレージエンジンを試してみた - GMOインターネットグループ グループ研究開発本部

          2017.10.11 InnoDB だけじゃない!MyRocks (MySQL + RocksDB) ストレージエンジンを試してみた こんにちは。次世代システム研究室のデータベース・NoSQL・Hadoop 関連を担当している M.K. です。 最近はHadoopネタの記事が多かったのですが、今回は久しぶりに RDB、みんなお馴染み MySQL のネタについて書きます。 ここのところ、セミナーなどで非常に気になっていた MyRocks ストレージエンジンを試してみることにしました。 MySQL 界隈では知らぬものはいない松信さんが、Facebook 社で今取り組んでいるストレージエンジンで、MySQL に NoSQL の RocksDB を組み込んだものです。 そもそも MySQL のストレージエンジンとは何ぞやですが、 ストレージエンジンは、さまざまなテーブル型に対する SQL 操作を処

            InnoDB だけじゃない!MyRocks (MySQL + RocksDB) ストレージエンジンを試してみた - GMOインターネットグループ グループ研究開発本部
          • MySQL の Repeatable Read と RocksDB の楽観的トランザクション解説|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

            MySQL の Repeatable Read と RocksDB の楽観的トランザクション解説 こんにちは技術研究グループ・テクニカルディレクターの波多野です! 普段は社内のインフラ、特にデータベース関連の技術的な問題を解決するのを仕事にしています。 弊社ではリレーショナル・データベースとしてはオープンソースの MySQL をとてもよく使っていますが、そんなオープンソースのデータベース界隈で最近よく目にするようになって来たのが 楽観的トランザクション(Optimistic Transaction) という技術です。今回はトランザクション処理の歴史的なところに触れながら、RocksDB に代表される楽観的トランザクションについて簡単に解説したいと思います はじめに MySQL を使っているとデフォルトでは REPEATABLE READ のトランザクション分離レベルになっていて、トランザク

              MySQL の Repeatable Read と RocksDB の楽観的トランザクション解説|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
            • Facebook、Key-Valueストア「RocksDB」をオープンソース化

              Facebook、Key-Valueストア「RocksDB」をオープンソース化:C++ライブラリとして構築 米Facebookは、同社内で高速ストレージ用に開発・使用してきた組み込み式の永続型Key-Valueストア「RocksDB」をオープンソースで公開したと発表した。 米Facebookは2013年11月22日、同社内で高速ストレージ用に開発・使用してきた組み込み式の永続型Key-Valueストア「RocksDB」をオープンソースで公開したと発表した。 Facebookによると、これまでのアプリケーションでは、ネットワークを介したリモートプロシージャコールによって各アプリケーションが管理しているデータにアクセスするのが一般的だった。しかし12億人のユーザーごとにリアルタイムで動的なページを生成しているFacebookのようなアプリケーションの場合、それでは時間が掛かり過ぎるという難点が

                Facebook、Key-Valueストア「RocksDB」をオープンソース化
              • GitHub - facebook/rocksdb: A library that provides an embeddable, persistent key-value store for fast storage.

                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                  GitHub - facebook/rocksdb: A library that provides an embeddable, persistent key-value store for fast storage.
                • MyRocks | A RocksDB storage engine with MySQL

                  A RocksDB storage engine with MySQL Benefit from all the features of MySQL while using RocksDB as backend storage Greater Space Efficiency MyRocks has 2x better compression compared to compressed InnoDB, 3-4x better compression compared to uncompressed InnoDB, meaning you use less space. Greater Writing Efficiency MyRocks has a 10x less write amplification compared to InnoDB, giving you better end

                    MyRocks | A RocksDB storage engine with MySQL
                  • LSM-TreeとRocksDB、TiDB、CockroachDBが気になる · hnakamur's blog

                    2016-06-20 はじめに キーバリューストアについて調べていたらLSM-Treeというデータ構造とRocksDBが気になったということで調査メモです。ただし、それぞれの技術詳細を調査したり自分で検証してみたというメモではないです。 そうではなく、いろんな記事で言及されていたり、ソフトウェアで採用されているのが気になったというだけの浅いメモです。が、脳内バッファからあふれる量になったので自分用に軽くまとめ。 LSM Tree Log-structured merge-treeを略してLSM Treeと呼ぶそうです。概要はLog-structured merge-tree - Wikipediaを参照してください。 CockroachDBのデザインドキュメントのRead vs. Write Optimization Spectrumによると、B+ Treeというデータ構造は書き込みより読

                    • How RocksDB works - Artem Krylysov

                      Introduction # Over the past years, the adoption of RocksDB increased dramatically. It became a standard for embeddable key-value stores. Today RocksDB runs in production at Meta, Microsoft, Netflix, Uber. At Meta RocksDB serves as a storage engine for the MySQL deployment powering the distributed graph database. Big tech companies are not the only RocksDB users. Several startups were built around

                      • RocksDB と SSD の親和性調査のまとめ - Qiita

                        Outline (1) RocksDB Overview (2) LevelDB Overview (3) LevelDB Architecture (4) RocksDB Architecture と LevelDB Architecture の違い (5) RocksDB Performance Measurement (6) RocksDB とSSDの親和性 (7) コメント・所感 RocksDB Overview [1/2] 2013年にFaceBookから提案されたNo-SQL形式 (key-value形式) データベース backend データベースとして利用される 分散型アーキテクチャ、fail-over は重視していない LevelDBの派生 LevelDBはアクセスエントリサイズがRAMサイズよりも小さいときに、アクセス遅延が小さい。RockDBは、RAMより大きいエント

                          RocksDB と SSD の親和性調査のまとめ - Qiita
                        • Consider re-licensing to AL v2.0, as RocksDB has just done · Issue #10191 · facebook/react

                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                            Consider re-licensing to AL v2.0, as RocksDB has just done · Issue #10191 · facebook/react
                          • RocksDBをさまざまな言語(C++, Rust, Kotlin, Python)で利用する - にほんごのれんしゅう

                            RocksDBをさまざまな言語(C++, Rust, Kotlin, Python)で利用する InstagramのCassandraのバックエンドをJVMベースのものから、RocksDBに切り替えたというニュースが少し話題になりました。 CassandraのJVMは定期的にガーベジコレクタが走って、よろしくないようです。 P99というテストケースではデフォルトのJVMからRocksDBに張り替えたところ10倍近くのパフォーマンスが得られたとのことです。 データ分析でもメモリ収まりきらないけど、Sparkのような分散システムを本格に用意する必要がない場合、NVMe上にLevelDB, RocksDBなどのKVSを用意して加工することがあります。 ローカルで動作させるには最強の速度だし、文句のつけようもない感じです。 LSMというデータ構造で動いており、比較対象としてよく現れるb-treeよ

                              RocksDBをさまざまな言語(C++, Rust, Kotlin, Python)で利用する - にほんごのれんしゅう
                            • FastoNoSQL - cross-platform GUI Manager for Redis, Memcached, SSDB, LevelDB, RocksDB, LMDB, UpscaleDB, Unqlite, ForestDB and Pika databases.

                              What is FastoNoSQL? FastoNoSQL is the GUI platform for NoSQL databases. Currently we support next databases: Redis Memcached SSDB LevelDB RocksDB UnQLite LMDB ForestDB (Available in PRO version) Pika (Available in PRO version) Dynomite (Available in PRO version) KeyDB You can connect all these databases and use them in any way you need. Also FastoNoSQL is IDE tool for NoSQL which works on the most

                              • Kafka Streams の State Store が tombstone によって遅くなってしまったので RocksDB のパラメータを調整してみた話 - Repro Tech Blog

                                Platform Team の Repro Core という Unit に所属している村上と申します。 Repro Core の役割の 1 つとして、共通基盤となる Kafka Streams アプリケーションの運用があります。 この共通基盤は Repro の大量トラフィックを捌いている基盤になるため、日々の運用の中で様々な課題に直面します。 今回はそのような課題の中から、tombstone によって State Store のパフォーマンスが低下し、その解決策として RocksDB のパラメータを調整した話をします。 前半部分では tombstone によって State Store のパフォーマンスが低下した件を説明します。後半は RocksDB の compaction の挙動確認とそのパラメータ調整について説明します。 ちなみに、私が所属している Repro Core については、

                                  Kafka Streams の State Store が tombstone によって遅くなってしまったので RocksDB のパラメータを調整してみた話 - Repro Tech Blog
                                • The Hive « The History of RocksDB

                                  The History of RocksDB by Dhruba Borthakur November 26, 2013 Glimpse of the Past It was mid 2011, I had been developing HDFS/HBase for five years and I was in love with the Hadoop ecosystem. Here is a system that can store and query hundreds of petabytes of data without blinking an eye. Hadoop has always focused on scalability first and Hadoop’s scalability was increasing by leaps and bounds. It

                                    The Hive « The History of RocksDB
                                  • ドキュメント指向データベース「ArangoDB 3.2」リリース、RocksDBやPegelに対応 | OSDN Magazine

                                    ドキュメント指向データベースArangoDB開発チームは7月20日、最新安定版「ArangoDB 3.2」を一般公開(GA)として発表した。RocksDBの統合、分散グラフ処理Pregelの実装などが加わっている。 ArangoDBはドキュメント(JSON)、Key-Value、グラフという3種類のデータモデルに対応する分散型データベース。1つのクエリで複数のデータモデルのデータを同時に取得することもできるなど、柔軟な構造が特徴となっている。オープンソース版のほか、より高度な機能やサポートが提供されるEnterprise Editionも用意される。 ArangoDB 3.2は2016年6月に公開されたバージョン3系の最新版。本バージョンではFacebookが開発するKey-Valueストア「RocksDB」との統合機能が追加され、プラガブルなストレージエンジンとしてRocksDBを利用で

                                      ドキュメント指向データベース「ArangoDB 3.2」リリース、RocksDBやPegelに対応 | OSDN Magazine
                                    • Writing a SQL database, take two: Zig and RocksDB | notes.eatonphil.com

                                      For my second project while learning Zig, I decided to port an old, minimal SQL database project from Go to Zig. In this post, in ~1700 lines of code (yes, I'm sorry it's bigger than my usual), we'll create a basic embedded SQL database in Zig on top of RocksDB. Other than the RocksDB layer it will not use third-party libraries. The code for this project is available on GitHub. Here are a few exam

                                      • GitHub - cockroachdb/pebble: RocksDB/LevelDB inspired key-value database in Go

                                        Pebble is a LevelDB/RocksDB inspired key-value store focused on performance and internal usage by CockroachDB. Pebble inherits the RocksDB file formats and a few extensions such as range deletion tombstones, table-level bloom filters, and updates to the MANIFEST format. Pebble intentionally does not aspire to include every feature in RocksDB and specifically targets the use case and feature set ne

                                          GitHub - cockroachdb/pebble: RocksDB/LevelDB inspired key-value database in Go
                                        • Percona Server で MyRocks エンジン(RocksDB)を使う

                                          MyRocks エンジンとは? Facebook社が開発したMySQLのストレージエンジンです。RocksDBをバックグラウンドのストレージに使用しており、テーブル圧縮をしたInnoDBと比較して、高い圧縮性能をもち、高速な書き込み処理が可能という特徴があります。 Facebookでは独自に改良されたMySQL(5.6ベース)にMyRocksが組み込まれ、一部本番環境でも動いているようです。 MyRocksはオープンソースとして公開されており、Percona Server や MariaDB ではこれをマージする取り組みが進んでいます。 Percona Server 5.7.18 から実験的ながら このMyRocks エンジンが使えるようになりました。 この記事では、Percona Server でMyRocksのインストール方法、同じデータをインポートして InnoDBとMyRocksで

                                            Percona Server で MyRocks エンジン(RocksDB)を使う
                                          • 米Facebook、フラッシュストレージ向けのキーバリューデータストア「RocksDB」を発表 | OSDN Magazine

                                            米Facebookが永続的Key-Value型データストア「RocksDB」をオープンソースで公開した。フラッシュストレージ向けに設計されており、高速なストレージの効果的利用、拡張性などを特徴とする。 同社のデータベースエンジニアリングチームが11月22日に詳細を発表した。RocksDBは米GoogleのKey-Value型データストア「LevelDB」からフォークしたもので、C++で実装されている。Facebook社内で利用されており、12億人のFacebookユーザーに対し、動的に生成された独自のページを表示するのを技術的に支援しているという。 開発目標は、1)マルチコアCPUを持つサーバーでの拡張性、2)高速なストレージの効果的利用、3)技術革新のための柔軟性、4)I/Oバウンドやインメモリ、ライトワンスなどの作業のサポート、の4つ。中でもフラッシュストテージの高速性に対するボトルネ

                                              米Facebook、フラッシュストレージ向けのキーバリューデータストア「RocksDB」を発表 | OSDN Magazine
                                            • GitHub - locationtech/geowave: GeoWave provides geospatial and temporal indexing on top of Accumulo, HBase, BigTable, Cassandra, Kudu, Redis, RocksDB, and DynamoDB.

                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                GitHub - locationtech/geowave: GeoWave provides geospatial and temporal indexing on top of Accumulo, HBase, BigTable, Cassandra, Kudu, Redis, RocksDB, and DynamoDB.
                                              • Optunaを使ったRocksDBのパフォーマンスチューニング

                                                README.md 概要 Optunaというハイパーパラメータ最適化ツールを使って、RocksDB(組み込みDB・KVS)のパフォーマンスチューニングを試してみた際の結果メモ 対象となるワークロードに対して、最適な性能を発揮するパラメータ群を自動で見つけ出すのが目的 結果としては、デフォルトパラメータをそのまま使った場合に比べて、かなり良い性能が得られるパラメータ群を見つけることができた: デフォルトでのベンチマークの所要時間: 372秒 Optunaによる最適化後のパラメータでの所要時間: 30秒 モチベーション RocksDBには、カスタマイズできるパラメータ群が多数ある(数十~数百?) 自分の利用用途に最適なパラメータ群を人手で調べるのは結構大変 RocksDBは、チューニングガイドを含めて、かなりドキュメントが充実しているが、それでも不慣れな人には敷居が高い ↑のような状況は、Ro

                                                  Optunaを使ったRocksDBのパフォーマンスチューニング
                                                • RocksDB Is Eating the Database World

                                                  Hear talks on search and AI from engineers at Netflix, DoorDash, Uber and more. A Brief History of Distributed Databases The era of Web 2.0 brought with it a renewed interest in database design. While traditional RDBMS databases served well the data storage and data processing needs of the enterprise world from their commercial inception in the late 1970s until the dotcom era, the large amounts of

                                                    RocksDB Is Eating the Database World
                                                  • How RocksDB is used in osquery

                                                    Osquery and RocksDB are two open source projects whose development is supported by teams at Facebook. As members of the team that works on osquery, we love being able to take advantage of great open source software whenever we can. This article is going to walk through how we use RocksDB in osquery. Using RocksDB as osquery's embedded database allows osquery to store and access data in a fast, per

                                                      How RocksDB is used in osquery
                                                    • GitHub - apache/kvrocks: Apache Kvrocks is a distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol.

                                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                        GitHub - apache/kvrocks: Apache Kvrocks is a distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol.
                                                      • Introducing Pebble: A RocksDB-inspired key-value store written in Go

                                                        All Customer stories Industry leaders trust CockroachDB to run their most data-intensive, 
mission-critical applications. Since its inception, CockroachDB has relied on RocksDB as its key-value storage engine. The choice of RocksDB has served us well. RocksDB is battle tested, highly performant, and comes with a rich feature set. We’re big fans of RocksDB and we frequently sing its praises when as

                                                          Introducing Pebble: A RocksDB-inspired key-value store written in Go
                                                        • Tech Talk: RocksDB Slides by Dhruba Borthakur & Haobo Xu of Facebook

                                                          Tech Talk: RocksDB Slides by Dhruba Borthakur & Haobo Xu of Facebook This presentation describes the reasons why Facebook decided to build yet another key-value store, the vision and architecture of RocksDB and how it differs from other open source key-value stores. Dhruba describes some of the salient features in RocksDB that are needed for supporting embedded-storage deployments. He explains typ

                                                            Tech Talk: RocksDB Slides by Dhruba Borthakur & Haobo Xu of Facebook
                                                          • Microsoft Word - MyRocks_RocksDB_paper.docx

                                                            MyRocks: LSM-Tree Database Storage Engine Serving Facebook's Social Graph Yoshinori Matsunobu Facebook yoshinori@fb.com Siying Dong Facebook siying.d@fb.com Herman Lee Facebook herman@fb.com ABSTRACT Facebook uses MySQL to manage tens of petabytes of data in its main database named the User Database (UDB). UDB serves social activities such as likes, comments, and shares. In the past, Facebook used

                                                            • 改めましてRocksDBさん | κeenのHappy Hacκing Blog

                                                              κeenです。寝れない。前回のエントリでRocksDBのことを勘違いしていたようだったので改めてRocksDBについて書きます。 個人的理解をメモした雑多な記述です。 LSM-Tree まず、私は勝手にRocksDBはロックフリーなスキップリストを使って並列性能をあげたDBだと思ってたんですが間違ってました。 使っているのはLog-Structured_Merge-Treeのようです。 Log Structured File Systemに名前が似てるな〜思ったらやはりそこ由来のデータ構造のようです。 ファイルシステムも一貫性が必要なKVSですからまあ、参考になりますよね。 LSM-Treeについては元論文の他このスライドが多少参考になります。 重要なのは 削除や更新は論理操作。ストレージのデータは基本はイミュータブル メモリのデータとストレージのデータ2つ合わせて完全 読み取りはメモリと

                                                                改めましてRocksDBさん | κeenのHappy Hacκing Blog
                                                              • Under the Hood: Building and open-sourcing RocksDB

                                                                Every time one of the 1.2 billion people who use Facebook visits the site, they see a completely unique, dynamically generated home page. There are several different applications powering this experience–and others across the site–that require global, real-time data fetching. Storing and accessing hundreds of petabytes of data is a huge challenge, and we’re constantly improving and overhauling our

                                                                  Under the Hood: Building and open-sourcing RocksDB
                                                                • Facebook: 永続的key-value型高速データストアRocksDBをオープンソースで提供 - ワザノバ | wazanova.jp

                                                                  http://rocksdb.org/ RocksDBは、FlashSSDメモリ/RAMに高速でアクセスできる組込み型の永続的key-valueデータストアです。LevelDBのうえに構築されていてCPUコアがたくさんあるサーバでスケーラブルに実行され、高速のストレージを効率的に利用し、IO-bound / in-memory / write-once な作業をサポートします。 (GoogleのLevelDBは「Hood.ie: “noBackend & Off-line first” という考え方」でもちょっと話題にでてました。) 利用用途としては遅延を避けたいケース、例えば、 ユーザの閲覧履歴やステータスを保持するアプリ 大きなデータにすぐにアクセスしなくてはいけないスパム検知アプリ リアルタイムでデータにアクセスするソーシャルグラフ検索のクエリ Hadoopデータのキャッシュに利用し

                                                                  • [LEGAL-303] RocksDB Integrations - ASF JIRA

                                                                    Hi Legal, There's a hypothetical question on the Apache Cassandra mailing list about potentially expanding Cassandra's storage to be pluggable, specifically using RocksDB. RocksDB has a 3 clause BSD license ( https://github.com/facebook/rocksdb/blob/master/LICENSE ), and a patent grant ( https://github.com/facebook/rocksdb/blob/master/PATENTS ) I know the 3 clause BSD license is fine, but is the w

                                                                    • Parse now running MongoDB on RocksDB | Engineering Blog | Facebook Code | Facebook

                                                                      I recently shared on the Parse blog that we’re running MongoDB on RocksDB in production for some workloads and we’re seeing great results! I wanted to use this space to explain to a wider audience why we’re fans of RocksDB and generally geek out about how it’s working for us. We love the Rocks engine because, in our experience, its writes are a lot faster (e.g. 50x faster inserts) and compression

                                                                        Parse now running MongoDB on RocksDB | Engineering Blog | Facebook Code | Facebook
                                                                      • yinqiwen/ardb · GitHub - A redis protocol compatible nosql, it support multiple storage engines as backend like Google's LevelDB, Facebook's RocksDB, OpenLDAP's LMDB.

                                                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                          yinqiwen/ardb · GitHub - A redis protocol compatible nosql, it support multiple storage engines as backend like Google's LevelDB, Facebook's RocksDB, OpenLDAP's LMDB.
                                                                        • Why we built CockroachDB on top of RocksDB

                                                                          In September of 2020 we introduced our own homecooked replacement for RocksDB - a storage engine called Pebble. You can read about our reasons for the switch in this blog. We have tremendous respect and appreciation for RocksDB and continue to recommend it. … If, on a final exam at a database class, you asked students whether to build a database on a log-structured merge tree (LSM) or a BTree-base

                                                                            Why we built CockroachDB on top of RocksDB
                                                                          1