並び順

ブックマーク数

期間指定

  • から
  • まで

241 - 280 件 / 292件

新着順 人気順

NoSQLの検索結果241 - 280 件 / 292件

  • 達人に学ぶDB設計入門がよかったので全力で勧めてみる - Qiita

    はじめに 新卒の時に有名な本だったので一度読んだことはあったのですが 読んだ後に実践練習をしなかったので定着しないまま終わっていました。 2年目になり1年越しに読んだ感想と実際に簡易的なTwitterのDB設計を outputとして行ったので特に参考になった部分を5点ほど自分なりにまとています!! 対象の方は DB設計の概要を知りたい方 DB設計学ぶか悩んでる方 DB設計学んだけどうまく利点を簡潔に言えない方 DB設計=正規化だと思っている方 なので、具体的な正規化の方法などには突っ込みません。 ただ結構奥深いことが分かると思うので本買って学ぶ気になると思います! 1. なんでDB設計が重要なのか 要件定義  ⇒ 設計 ⇒ 開発 ⇒ テスト 要件定義はクライアントの要求を正確にアプリで実現するために重要な工程なのはわかりやすいですね ~DB設計が重要な理由~ 運用のしやすさに直結する ⇒ク

      達人に学ぶDB設計入門がよかったので全力で勧めてみる - Qiita
    • Amazon DynamoDB 用 NoSQL Workbench のプレビュー版の発表

      AWS では本日付けで Amazon DynamoDB 用 NoSQL Workbench を発表しました。当ツールを使用することにより、開発者はスケーラブルでハイパフォーマンスなデータモデルを構築し、クエリの作成およびテストを行うための工程を簡素化できます。NoSQL Workbench は無料でご利用いただける Windows および macOS 用のクライアントアプリケーションです。 DynamoDB は、高速で予測可能なパフォーマンスとシームレスな拡張性を特長とするフルマネージド NoSQL データベースサービスです。非リレーショナルデータベースを使用するにあたっては、スケーラブルで柔軟性のあるデータモデルを設計することが重要になります。しかし、特にユーザーのデータアクセスパターンが不明な新しいアプリケーションを構築する場合、データモデルの設計が容易でないことがあります。NoSQL

        Amazon DynamoDB 用 NoSQL Workbench のプレビュー版の発表
      • EleutherAIが60億パラメータGPT-3のクローンであるGPT-Jをオープンソース化

        Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

          EleutherAIが60億パラメータGPT-3のクローンであるGPT-Jをオープンソース化
        • GitHub - surrealdb/surrealdb: A scalable, distributed, collaborative, document-graph database, for the realtime web

          SurrealDB is an end-to-end cloud-native database designed for modern applications, including web, mobile, serverless, Jamstack, backend, and traditional applications. With SurrealDB, you can simplify your database and API infrastructure, reduce development time, and build secure, performant apps quickly and cost-effectively. Key features of SurrealDB include: Reduces development time: SurrealDB si

            GitHub - surrealdb/surrealdb: A scalable, distributed, collaborative, document-graph database, for the realtime web
          • 「初心者向けにNoSQLを徹底解説」に関する誤りについて

            「初心者向けにNoSQLを徹底解説」に関する誤りについて 以下の元記事では,初心者向けにあやまった情報で解説を行っているように見受けられたため,その訂正を目的とした記事である. NoSQLのメリット 高速 処理を高速に行えるのはNoSQL最大のメリットと言っても過言ではない。トランザクションを必須とせず、データの厳密な一貫性を確保しないことで迅速にデータを処理できる。NoSQLはデータ量が増えてもRDBより処理速度が下がりにくい。 (中略) 完全一貫性を必要としない NoSQLでは、処理の結果が最終的に一貫性のある状態となれば可とする「BASE基準」を採用している。NoSQLは完全な一貫性を含む「ACID特性」を満たす必要はないので、高速処理の実現に大きく貢献している。逆を言えば、NoSQLはデータの一貫性が必要なシステムには不適である。 データの厳密な一貫性 や 完全一貫性 というものが

              「初心者向けにNoSQLを徹底解説」に関する誤りについて
            • モバイル向けNoSQL「Firestore」で件数を数える「count()関数」、期限付きデータ「Time To Live」など新機能。Firebase Summit 2022

              モバイル向けNoSQL「Firestore」で件数を数える「count()関数」、期限付きデータ「Time To Live」など新機能。Firebase Summit 2022 Googleは10月18日に米ニューヨークでモバイル向けのバックエンドサービスであるFirebaseにフォーカスしたイベント「Firebase Summit 2022」を開催し、モバイル向けのNoSQLデータベースFirebaseの新機能として、件数を数える「count()」関数や期限が来たら自動的にデータが消去される「Time To Live」などを発表しました。 クエリ結果の件数を返してくれるcount()関数 これまでFirebaseでクエリの結果何件のデータがマッチしたのかを数えるには、プログラマが検索処理の後になんらかの手法で件数を数える処理を記述する必要がありました。 件数を数えることは比較的ニーズの高

                モバイル向けNoSQL「Firestore」で件数を数える「count()関数」、期限付きデータ「Time To Live」など新機能。Firebase Summit 2022
              • 「Apache Cassandra 4.0」正式リリース。スループットが25%向上、データの一貫性も強化、監査ログ機能も

                「Apache Cassandra 4.0」正式リリース。スループットが25%向上、データの一貫性も強化、監査ログ機能も 代表的なNoSQLデータベースの1つであるApache Cassandraが6年ぶりにメジャーバージョンアップを果たし、「Apache Cassandra 4.0」が正式リリースとなりました。 Apache Cassandra 4.0 is here! The most stable database release in history, already running in production in some of the world’s largest environments. Read @TheASF press release: https://t.co/iXzxWYRobp#nosql #databases #opensource #apache pic

                  「Apache Cassandra 4.0」正式リリース。スループットが25%向上、データの一貫性も強化、監査ログ機能も
                • NoSQLのAerospikeをCentOS7でいじってみた

                  こんにちは、GMOアドマーケティングのM.H.と申します! 大量のデータを扱うとき、データベースを活用しよう。というのは自然な流れだと思います。MySQLやMariaDB…データ間に関連性のある場合にはとても強力な武器になりますが、今回はそのようなRDBMSではなく、NoSQLであるAerospikeについて簡単に書いていこうと思います。 Aerospike(NoSQL)とは NoSQLとは、ざっくりと言って関係モデルにならない形でのデータベースの管理システムのことです。ちなみにNoSQLはNot only SQLの略とされるのが普通らしいです。(最初何も考えずNo SQLだと思っていました) 基本的にNoSQLにおいてデータの取得や更新はかなり高速です。データの持たせ方には色々ありますが、たとえば1つのレコードをkeyとvalueとして保管する、いわゆるkey-value型のデータベース

                    NoSQLのAerospikeをCentOS7でいじってみた
                  • Oracleでデータベース移行や開発環境作るシステムエンジニアへ、Dumpファイルの中身を見るツールはRP Dump Browser for Oracleで決まり - 中小企業で生きていくシステムエンジニアが考えるライフハック・ITツール・投資、人生100年を生き抜く人生戦略、生産性向上をノリックが考える

                    新規プロジェクトに向けて開発環境を作らないといけないのだが、Oracleでユーザー作ってダンプファイルをインポートしようとしたところエラーになった。そんなユーザーいねえよって怒られた。 顧客ごとにスキーマを分けて開発環境を作っているのでDBサーバーによくわからないダンプファイルが散在している。整理整頓しないとこのように無駄な作業になる。もらったダンプファイルが間違えているかもと確認したかったがくれた本人がいない。 仕方ないのでダンプファイルの中にどんなものがはいっているのか確認する必要がある。 RP Dump Browser for Oracle ExcelとかAccessに出力 ODBCとかSQL Serverでも出力できる(フリー版は機能制限あり )とまとめ的な RP Dump Browser for Oracle www.rp-dumpbrowser.com 私はOracle12c、

                      Oracleでデータベース移行や開発環境作るシステムエンジニアへ、Dumpファイルの中身を見るツールはRP Dump Browser for Oracleで決まり - 中小企業で生きていくシステムエンジニアが考えるライフハック・ITツール・投資、人生100年を生き抜く人生戦略、生産性向上をノリックが考える
                    • Convert Notion databases into powerful apps • NotionApps

                      Convert Notion databases into Choose what data is shared with each user. Customize the app with lists, login, menus, forms, and 25+ components.Trusted by 2000+ Notion users

                        Convert Notion databases into powerful apps • NotionApps
                      • サクッと始めるデータベース構築【SQL / NoSQL / newSQL】

                        この本では、データベース構築経験が初心者・入門者の方々に向けて、データベース構築に必要な知識(SQLを中心)を1時間ほどでサクッと理解できるようにまとめました。※短時間での走り切りをゴールとしているため、細かい説明は省略されています。 【概要】 ・内容:データベース基本知識 / 用語、SQLとは、NoSQLとは、NewSQlとは、データモデル(概念モデル / 論理モデル / 物理モデル)、SQL命令言語(DML / DDL / TCL / DCL)、SQLの環境構築、SQLの基本文法、SQLによる絞り込み、SQLによるデータ加工、SQLによるテーブル処理・分析、SQLによる複数テーブルの処理、SQLによるトランザクション処理 ・所要時間:約1時間 ・必須条件:パソコン操作 ・推奨OS:なし ・レベル:★★☆☆☆

                          サクッと始めるデータベース構築【SQL / NoSQL / newSQL】
                        • GitHub - HeyPuter/kv.js: ⚡️ Advanced in-memory caching for JavaScript.

                          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 - HeyPuter/kv.js: ⚡️ Advanced in-memory caching for JavaScript.
                          • TechCrunch

                            "Number Go Up: Inside Crypto’s Wild Rise and Staggering Fall" by investigative reporter Zeke Faux has several chapters on FTX's founder, Sam Bankman-Fried, but it's also about crypto more broadly.

                              TechCrunch
                            • Amazon.co.jp: 詳説 データベース ―ストレージエンジンと分散データシステムの仕組み: Alex Petrov (著), 成田昇司 (翻訳), 小林隆浩 (監修): 本

                                Amazon.co.jp: 詳説 データベース ―ストレージエンジンと分散データシステムの仕組み: Alex Petrov (著), 成田昇司 (翻訳), 小林隆浩 (監修): 本
                              • SQL・NoSQL・NewSQLの違いは?【データベース言語】

                                  SQL・NoSQL・NewSQLの違いは?【データベース言語】
                                • 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
                                  • GitHub - geohot/minikeyvalue: A distributed key value store in under 1000 lines. Used in production at comma.ai

                                    Fed up with the complexity of distributed filesystems? minikeyvalue is a ~1000 line distributed key value store, with support for replication, multiple machines, and multiple drives per machine. Optimized for values between 1MB and 1GB. Inspired by SeaweedFS, but simple. Should scale to billions of files and petabytes of data. Used in production at comma.ai. A key part of minikeyvalue's simplicity

                                      GitHub - geohot/minikeyvalue: A distributed key value store in under 1000 lines. Used in production at comma.ai
                                    • 「メタデータ」「NoSQL」「CAP定理」を理解する

                                      NoSQL NoSQLとは、従来の関係モデルに基づかずに構築されたデータベースシステムの総称であり、SQLを用いないことからNoSQL(Not only SQL)の略とされています。SQLを用いると大量データ、複数サーバに分散したデータを扱うクラウドサービスにおいては性能が低下する場合があることから、そうしたSQLでは対応できない領域を保管するために利用されることがあります。 CAP定理 CAP定理とは、クラウドサービスを始めとする情報システム(ネットワークでつながった、共通のデータを持つ、一連のノード群)において、「以下の3要素を同時に満たすことができない」というものです。

                                        「メタデータ」「NoSQL」「CAP定理」を理解する
                                      • Amazon DynamoDB用 NoSQL WorkbenchがGAになったので使ってみた | DevelopersIO

                                        こんにちは。サービスグループの武田です。 約半年ほど前にAmazon DynamoDB用 NoSQL Workbench(以下、Workbench)がプレビュー版として公開されました。先日このツールが一般公開(GA)となりましたので試してみました。 Amazon DynamoDB 用 NoSQL Workbench が一般公開されます。 NoSQL Workbenchとは DynamoDB用のクラスプラットフォームなデータベース開発ツールです。DynamoDBのテーブル設計や作成、クエリ実行だけでなくデータモデリングやデータ可視化、クエリ開発機能を提供します。 環境 次のような環境で検証しています。 $ sw_vers ProductName: Mac OS X ProductVersion: 10.15.3 BuildVersion: 19D76 $ brew --version Hom

                                          Amazon DynamoDB用 NoSQL WorkbenchがGAになったので使ってみた | DevelopersIO
                                        • データベースについて知っておくべきこと

                                          architecture notesより。 この記事は、「知っておくべきこと」というシリーズの最初の記事です。様々なテーマについて、基本原則からレベルアップするための入門書と考えて下さい。今日は、データベースについて説明します! BY マハディ・ユスフ データベースは、アプリケーションのほぼすべての状態を格納しているにもかかわらず、表面的にはどのように動作しているのかほとんど知られていないことに驚かされることがよくあります。しかし、これはほとんどのシステムで成功するための基礎となるものです。そこで今日は、RDBMSのインデックスとトランザクションを扱う上で最も重要な2つのテーマについて説明します。 データベース特有の癖に深く立ち入ることなく、RDBMSのインデックスについて理解すべきことを全て説明します。トランザクションと独立性レベルについても簡単に触れ、それらが特定のトランザクションに関

                                            データベースについて知っておくべきこと
                                          • クイズ形式で学ぶ DB インデックス - Qiita

                                            今までのインデックスについての自分の理解が、「インデックスを作ると検索スピードが上がる」くらいの理解でした。これではいけないと思い、ようやく真面目に勉強したのでそれをまとめるついでにクイズ形式にしてみました。 インデックスとは データベースにおけるインデックスは、データの検索速度を向上させるための機能です。一般的に、テーブル内のデータの特定の列に対して作成され、その列の値に基づいてデータにアクセスする際の効率を高めます。 よくある例でインデックスは本でいう索引に当たります。見たい項目を索引で探し、何ページかを確認してそのページを開けば一枚一枚ページをめくって探すより効率的に目当てのページに辿り着けますよね。 それをデータベースでも同じことをしているというイメージです。 第一問 以下 SQL 文でインデックスが使用される検索はいくつあるでしょうか?

                                              クイズ形式で学ぶ DB インデックス - Qiita
                                            • Kubernetes 上で KVS をマネージドっぽく使いたい! / Managed KVS on Kubernetes

                                              Cloud Native Meetup Tokyo #10 の資料です。

                                                Kubernetes 上で KVS をマネージドっぽく使いたい! / Managed KVS on Kubernetes
                                              • AWSのNoSQLデータベースAmazon DynamoDBの特徴とベストプラクティス|コラム|クラウドソリューション|サービス|法人のお客さま|NTT東日本

                                                2020.06.17 | Writer:H.Mori AWSのNoSQLデータベースAmazon DynamoDBの特徴とベストプラクティス 多くのユーザーが頻繁に訪れて利用するオンラインサービスは、大量のデータを滞りなく処理し、さらに拡張していく必要があります。では、このようなデータ管理を効率的に行うにはどうすればいいのでしょうか? AWSではそのひとつの答えとして、数ミリ秒台のパフォーマンスを実現するデータベースである「Amazon DynamoDB」を提供しています。本コラムではその特徴や利用例を紹介します。 大量データを高速に処理し、無限の拡張性を持つべく誕生したAmazon DynamoDB インターネット上で展開される、広告やゲーム、メディア配信、ショップ、金融、予約、IoTなど、非常に多くのユーザーの要求に対応しデータ処理を迅速に行うことが必要なビジネスが急成長しています。こ

                                                  AWSのNoSQLデータベースAmazon DynamoDBの特徴とベストプラクティス|コラム|クラウドソリューション|サービス|法人のお客さま|NTT東日本
                                                • 分散KVS「etcd」の環境を世界最速で構築!! | SIOS Tech. Lab

                                                  ◆ Live配信スケジュール ◆ サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。 ⇒ 詳細スケジュールはこちらから ⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください 【5/21開催】Azure OpenAI ServiceによるRAG実装ガイドを公開しました 生成AIを活用したユースケースで最も一番熱いと言われているRAGの実装ガイドを公開しました。そのガイドの紹介をおこなうイベントです!! https://tech-lab.connpass.com/event/315703/ etcdとは?OSSの分散KVSです。単純なkey-Value形式のデータを保存することができます。アーキテクチャーも単純で、構築もそれほど難しくはありません。詳細は以下のURLを御覧ください。 https://et

                                                    分散KVS「etcd」の環境を世界最速で構築!! | SIOS Tech. Lab
                                                  • 画像をハッシュ化しRDBMSに記録し、SQLで類似画像を検索する - Qiita

                                                    概要 大量の画像の中から類似画像を検索するソリューションを開発するとします。 類似画像を検索したいが、その都度ファイルを読み出したり、メモリに乗せて処理するのは速度やHWコスト面で大変です。 検索を容易にするためにはRDBMSを活用するのが楽です。 そのため今回は画像の形状パターンをハッシュ化して予めDBに登録しておき、検索したい画像のハッシュ値とSQLだけで類似画像を検索できるようにします。 画像の形状パターンをハッシュ化するには Avarage Hash(aHash) や Perceptual Hash(pHash) などの手法があります。 Avarage Hash 画像を8x8に縮小してグレースケール化した各点の輝度値の平均値を取り、その平均値と比べ各点大きいか小さいかで2値化して一列にすることで64bit値を取得します。 Perceptual Hash 画像を8x8より大きい適当な

                                                      画像をハッシュ化しRDBMSに記録し、SQLで類似画像を検索する - Qiita
                                                    • マイグレーション作成ツールprrnを作った

                                                      SQL マイグレーション作成ツール prrn を公開しました。 利用すれば Go 等のプロジェクトでの SQL マイグレーションが楽に行えるようになるかと思います。 現状は MySQL のみの対応となっています。 通常 Go などの言語で RDB へのマイグレーションを行う際は、Up/Down ファイルを記述することが多いと思います。 しかしながら多くのALTER TABLEが記述された Up/Down ファイルから最終的なスキーマ定義を知ることは難しく、実際に適用するまで分かりにくい事が多いと思います。 また、マイグレーションのファイルを記述する際もそこそこ面倒で、常に Up/Down をセットで記述するべきですがミスも起こりやすいように思います。 今回作成したツールは、宣言的にテーブルを定義する SQL ファイルからマイグレーションファイルを自動生成します。 定義ファイルにはCREAT

                                                        マイグレーション作成ツールprrnを作った
                                                      • Implementing the Raft distributed consensus protocol in Go | notes.eatonphil.com

                                                        As part of bringing myself up-to-speed after joining TigerBeetle, I wanted some background on how distributed consensus and replicated state machines protocols work. TigerBeetle uses Viewstamped Replication. But I wanted to understand all popular protocols and I decided to start with Raft. We'll implement two key components of Raft in this post (leader election and log replication). Around 1k line

                                                        • Deno KV internals: building a database for the modern web

                                                          Deno is designed to streamline web and cloud development with built-in modern tools, direct access to web platform APIs, and the capability to import modules via npm. Web apps very often require some persistent application state. Setting up a database involves numerous configuration steps and the subsequent integration of an ORM or other systems. What if you could access such a database without an

                                                            Deno KV internals: building a database for the modern web
                                                          • イミュータブルデータモデリングについて

                                                            どうもoreoです。 今回はWEB+DB PRESS Vol.130のイミュータブルデータモデル特集を読んだメモを記載します。主に自分用の記事ですが、データモデリングとは?どうやるの?といった方の参考になればと思います。 1 良いデータモデリングとは? 良いデータモデリングとは、モデリングの過程で考慮されていなかった要求の穴やエッジケースの発見につながるもの。データモデリングの本質的価値は、作成時により深く業務要求を分析し、顧客やチームとの対話を生むこと。その為、データモデルはソフトウェアエンジニアだけでなく関係者全員の理解のために、そこに隠れた曖昧さや要求を洗い出し、議論するために使う。 2 イミュータブルデータモデルとは? モデルが複雑になる要因はデータの更新処理(CRUDのU)である。システムで扱う情報はモノ(リソース)とコト(イベント)に分類することができる。このイベントを極限まで

                                                              イミュータブルデータモデリングについて
                                                            • DynamoDB の設計について考えてみる。 - Qiita

                                                              Amazon DynamoDB の特性 フルマネージド型の NoSQL データベースサービス 3つの Availability Zone に保存されるので信頼性が高い 性能要件に応じて、テーブルごとにスループットキャパシティを定義するキャパシティの Auto Scaling、オンデマンドキャパシティといった設定も可能 ストレージの容量制限がない DynamoDB のテーブル DynamoDB におけるテーブルはRDBMSにおけるテーブルと概念が異なります。 テーブルを作成する際に、Primary Key を指定する必要があります。 Primary Key はテーブルの各項目を一意に識別するために使います。Primary Key は、Partition Key および Sort Key で構成されます。(Sort KeyがなくPartition Keyのみの場合もあります) Item は R

                                                                DynamoDB の設計について考えてみる。 - Qiita
                                                              • MetaがマルチモーダルAIアルゴリズムのdata2vecをオープンソース化

                                                                Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                                  MetaがマルチモーダルAIアルゴリズムのdata2vecをオープンソース化
                                                                • volatile.wtf

                                                                  volatile.wtf Something amazing will be constructed here... To change this page, upload your website into the public_html directory.

                                                                    volatile.wtf
                                                                  • NoSQLのテクニックが書いてある「Advanced Data Modeling With Firestore by Example」を翻訳してみた - くらげになりたい。

                                                                    オリジナルの記事は、こちら。 Advanced Data Modeling With Firestore by Example | AngularFirebase NoSQLのデータ構造や設計について、いろんな事例が書いてあってすてきだったので、 Google翻訳で翻訳した(´ω`) 翻訳精度すごい。。 ちょっと整理した記事はこちら www.memory-lovers.blog Advanced Techniques in NoSQL Duplication: 複製 データ複製は、複数のDocumentを参照する必要性を排除するための非常に一般的な手法です。 簡単な例 ユーザードキュメントに対して二次クエリを行わないようにするために、 すべてのツイートドキュメントにユーザー名を複製または埋め込むことがあります。 または、ユーザープロフィールに表示するために、ユーザーDocumentに最近の

                                                                      NoSQLのテクニックが書いてある「Advanced Data Modeling With Firestore by Example」を翻訳してみた - くらげになりたい。
                                                                    • GitHub - zerotier/lf: Fully Decentralized Fully Replicated Key/Value Store

                                                                      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 - zerotier/lf: Fully Decentralized Fully Replicated Key/Value Store
                                                                      • Cloudflare。エッジ用のサーバレス・キーバリューストアWorkers KVをリリース

                                                                        Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                                          Cloudflare。エッジ用のサーバレス・キーバリューストアWorkers KVをリリース
                                                                        • 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
                                                                          • firebaseだけじゃない。MongoDBで更新された値をリアルタイムに取得する方法 - Qiita

                                                                            データベースの値の変更をリアルタイムに取得したい時ありますよね。例えばチャットのメッセージとか何かのログとか。 そのときに便利なのがFirebase Realtime Databaseです。 無料でも利用できて、データベースの値に追加があったり変更があったらそれを受け取ることができるNoSQLなデータベースです。 今回私は研究プロジェクトの関係で大量のリクエストが発生する問題がありました。 Firebaseだと保存容量が無料枠に収まらない可能性もあり、もともとログ保存用に立っていたMongoDBサーバーでリアルタイムに値を取れないか試してみました。 Change Streamsを使う Change Streams MongoDB3.6以降の機能にChange Streamsというものがあります。 これはデータベースに追加された値をストリームで受け取れる機能です。 以下のような簡単なコードで

                                                                              firebaseだけじゃない。MongoDBで更新された値をリアルタイムに取得する方法 - Qiita
                                                                            • mrkmyki.com

                                                                              mrkmyki.com 2024 著作権. 不許複製 プライバシーポリシー

                                                                                mrkmyki.com
                                                                              • Build Your Own Fast, Persistent KV Store

                                                                                Databases have always fascinated me, and I have always dreamt of building a simple, hobby database for fun. I have read several blog posts about building redis, git, compiler, and interpreter, but none about building a database. This post is an outcome of a long and treacherous search of posts on making a database and eventually encountering the Bitcask paper. Bitcask Bitcask is a local key/value

                                                                                • SQLAlchemy で悲観的・楽観的排他制御 - Qiita

                                                                                  SQLAlchemy とは SQLAlchemyは Python の ORM で、リレーショナルデータベースをオブジェクトとして扱うとこができるライブラリです。 SQLite、MySQL、PostgreSQL、Oracle などのデータベースに使用することができます。 導入するメリットとしては、 SQL を直接記述することなく、Python オブジェクトとしてデータベースを操作できる データベースの種類によらず、同一のソースコードで複数のデータベースを併用することができる SQL インジェクション対策がサポートされている などが上げられます。 今回は SQLAlchemy と MySQL を用いて、悲観的・楽観的排他制御を実装していきます。 環境 SQLAlchemy を使用するには、以下のインストールが必要です。括弧内は今回使用したバージョンです。 Python (3.7.3) データベ

                                                                                    SQLAlchemy で悲観的・楽観的排他制御 - Qiita