「database」カテゴリーアーカイブ

DBMSをGoで実装してみた – Sansan Builders Box

DBMSをGoで実装してみた - Sansan Builders Box

DBMSをGoで実装してみた - Sansan Builders Box

こんにちは。プロダクト開発部の荒川です。突然ですが、皆さんはこんな疑問を持ったことはありませんか? データベースの内部実装はどうなっているのか? トランザクションとはどのようなアルゴリズムで実現されているのか? NoSQLが遅いのはなぜか? 古典的なデータベースとは内部的にどのように違うの? データベース...

はてなブックマーク - DBMSをGoで実装してみた - Sansan Builders Box はてなブックマークに追加

DBMSをGoで実装してみた – Sansan Builders Box

DBMSをGoで実装してみた - Sansan Builders Box

DBMSをGoで実装してみた - Sansan Builders Box

こんにちは。プロダクト開発部の荒川です。突然ですが、皆さんはこんな疑問を持ったことはありませんか? データベースの内部実装はどうなっているのか? トランザクションとはどのようなアルゴリズムで実現されているのか? NoSQLが遅いのはなぜか? 古典的なデータベースとは内部的にどのように違うの? データベース...

はてなブックマーク - DBMSをGoで実装してみた - Sansan Builders Box はてなブックマークに追加

RDBの作成時刻や更新時刻用カラムに関するプラクティス | おそらくはそれさえも平凡な日々

RDBの作成時刻や更新時刻用カラムに関するプラクティス | おそらくはそれさえも平凡な日々

RDBの作成時刻や更新時刻用カラムに関するプラクティス | おそらくはそれさえも平凡な日々

RDBのレコードに、作成日時や更新日時を自動で入れ込むコードを書いたりすることあると思いますが、それに対する個人の所感です。ここでは、作成日時カラム名をcreated_at、更新日時をupdated_atとして説明します。 tl;dr レコード作成日時や更新日時をRDBのトリガーで埋めるのは便利なのでやると良い ただ、アプリケー...

はてなブックマーク - RDBの作成時刻や更新時刻用カラムに関するプラクティス | おそらくはそれさえも平凡な日々 はてなブックマークに追加

アマゾンがついにOracle DBを「全廃」、成功のポイントは社内失業対策 | 日経 xTECH(クロステック)

アマゾンがついにOracle DBを「全廃」、成功のポイントは社内失業対策 | 日経 xTECH(クロステック)

アマゾンがついにOracle DBを「全廃」、成功のポイントは社内失業対策 | 日経 xTECH(クロステック)

米アマゾン・ドット・コム(Amazon.com)がついに米オラクル(Oracle)に「勝利宣言」をした。アマゾンは2019年10月15日(米国時間)、社内からOracle Database(DB)を「全廃」したと発表したのだ。最盛期には約7500ものOracle DBが存在し、eコマースや物流、決済、受発注、広告、動画・音楽配信などのバックエンドで長...

はてなブックマーク - アマゾンがついにOracle DBを「全廃」、成功のポイントは社内失業対策 | 日経 xTECH(クロステック) はてなブックマークに追加

『データ指向アプリケーションデザイン』を読んだ – hydrakecat’s blog

『データ指向アプリケーションデザイン』を読んだ - hydrakecat’s blog

『データ指向アプリケーションデザイン』を読んだ - hydrakecat’s blog

『データ指向アプリケーションデザイン』を読んだ。たいへんおもしろかった。技術書でこんなにわくわくしながら一気に読んだのは『Androidを支える技術』以来かもしれない。 データ指向アプリケーションデザイン ―信頼性、拡張性、保守性の高い分散システム設計の原理 作者: Martin Kleppmann,斉藤太郎,玉川竜司出版社/...

はてなブックマーク - 『データ指向アプリケーションデザイン』を読んだ - hydrakecat’s blog はてなブックマークに追加

Row Level Securityはマルチテナントの銀の弾丸になりうるのか / Row Level Security is silver bullet for multitenancy? – Speaker Deck

Row Level Securityはマルチテナントの銀の弾丸になりうるのか / Row Level Security is silver bullet for multitenancy? - Speaker Deck

Row Level Securityはマルチテナントの銀の弾丸になりうるのか / Row Level Security is silver bullet for multitenancy? - Speaker Deck

Row Level Securityはマルチテナントの銀の弾丸になりうるのか / Row Level Security is silver bullet for multitenancy?

はてなブックマーク - Row Level Securityはマルチテナントの銀の弾丸になりうるのか / Row Level Security is silver bullet for multitenancy? - Speaker Deck はてなブックマークに追加

Amazon Aurora Multi-Master is Now Generally Available

Amazon Aurora Multi-Master is Now Generally Available

Amazon Aurora Multi-Master is Now Generally Available

Amazon Aurora Multi-Master is now generally available, allowing you to create multiple read-write instances of your Aurora database across multiple Availability Zones, which enables uptime-sensitive applications to achieve continuous write availability through instance failure. In the event of in...

はてなブックマーク - Amazon Aurora Multi-Master is Now Generally Available はてなブックマークに追加

MongoDBの様なNoSQLに勢いがあるのは何故ですか?SQLと比べてどんな利点や欠点がありますか? – Quora

MongoDBの様なNoSQLに勢いがあるのは何故ですか?SQLと比べてどんな利点や欠点がありますか? - Quora

MongoDBの様なNoSQLに勢いがあるのは何故ですか?SQLと比べてどんな利点や欠点がありますか? - Quora

MongoDBの様なNoSQLに勢いがあるのは何故ですか?SQLと比べてどんな利点や欠点がありますか? この質問はちょっと古いですね。NoSQLに勢いがあったのは2009-2015年にかけての頃です。 2018年現在は、PostgreSQL 10やMySQL 8などRDBMS(以下、わかりやすくSQLと呼びます)でJSONをネイティブに扱える(インデックスを貼っ...

はてなブックマーク - MongoDBの様なNoSQLに勢いがあるのは何故ですか?SQLと比べてどんな利点や欠点がありますか? - Quora はてなブックマークに追加

AWSがSQL互換の新言語「PartiQL」を公開、RDB/KVS/JSON/CSV等を検索可能

Anonymous Coward曰く、

Amazon Web ServicesがSQLと互換性のあるデータクエリ言語「PartiQL」を発表した(Publickey)。

KVSやJSONでも使えるというのは便利そうである。SQL界隈の地殻変動となるか?

構文はSQLをベースにしているが、さまざまなデータソースに対応し、JSONのような構造化データも扱えるのが特徴。仕様はGitHubで公開されている

すべて読む | オープンソースセクション | オープンソース | プログラミング | データベース | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
今まで見た中で最もひどいDBのテーブル設計は? 2014年03月06日
MariaDBにOracle DB互換機能が搭載される 2018年05月30日
MySQL/MariaDBではなくPostgreSQLを選ぶ理由 2015年03月22日

「Fate/Grand Order」ユーザー爆増の裏側で、エンジニアが挑んだデータベースとの戦い (1/2) – ITmedia NEWS

「Fate/Grand Order」ユーザー爆増の裏側で、エンジニアが挑んだデータベースとの戦い (1/2) - ITmedia NEWS

「Fate/Grand Order」ユーザー爆増の裏側で、エンジニアが挑んだデータベースとの戦い (1/2) - ITmedia NEWS

「Fate/Grand Order」ユーザー爆増の裏側で、エンジニアが挑んだデータベースとの戦い (1/2) スマホゲーム「Fate/Grand Order」を支えるインフラエンジニアが、ユーザーが爆発的に増える中で経験した、データベースの負荷対策を振り返る。 このほど国内累計1700万ダウンロードを突破した、スマートフォンゲーム「Fate/Gr...

はてなブックマーク - 「Fate/Grand Order」ユーザー爆増の裏側で、エンジニアが挑んだデータベースとの戦い (1/2) - ITmedia NEWS はてなブックマークに追加

初級者向け:データベース選択の必要性について – Qiita

初級者向け:データベース選択の必要性について - Qiita

初級者向け:データベース選択の必要性について - Qiita

はじめに 本記事では、データベースに求められる要件の多様化についてまずは触れ、なぜ最適なデータベースを選択する必要があるのかについてお伝えします。 こちらはAWS Summit Tokyo 2019 Breakout Session 「【初級】 AWSにおけるデータベース選択指針」を基にした内容となっております。 目的 なぜデータベースの選択...

はてなブックマーク - 初級者向け:データベース選択の必要性について - Qiita はてなブックマークに追加

Rails 6.0でDeprecatedになるActive Recordの振る舞い3つ – かみぽわーる

Rails 6.0でDeprecatedになるActive Recordの振る舞い3つ - かみぽわーる

Rails 6.0でDeprecatedになるActive Recordの振る舞い3つ - かみぽわーる

Deprecatedにした経緯というか背景が伝わってるのかどうかアレだと思ったので、ここに日本語にて書き記しておく。 Deprecate mismatched collation comparison for uniquness validator by kamipo · Pull Request #35350 · rails/rails · GitHub Active Recordのuniqueness validatorはデフォルトでcase sensitiveな比較...

はてなブックマーク - Rails 6.0でDeprecatedになるActive Recordの振る舞い3つ - かみぽわーる はてなブックマークに追加

Rails 6.0でDeprecatedになるActive Recordの振る舞い3つ – かみぽわーる

Rails 6.0でDeprecatedになるActive Recordの振る舞い3つ - かみぽわーる

Rails 6.0でDeprecatedになるActive Recordの振る舞い3つ - かみぽわーる

Deprecatedにした経緯というか背景が伝わってるのかどうかアレだと思ったので、ここに日本語にて書き記しておく。 Deprecate mismatched collation comparison for uniquness validator by kamipo · Pull Request #35350 · rails/rails · GitHub Active Recordのuniqueness validatorはデフォルトでcase sensitiveな比較...

はてなブックマーク - Rails 6.0でDeprecatedになるActive Recordの振る舞い3つ - かみぽわーる はてなブックマークに追加

【イチから理解するサーバーレスアプリ開発】 サーバーレスアプリケーション向きの DB 設計ベストプラクティス

【イチから理解するサーバーレスアプリ開発】 サーバーレスアプリケーション向きの DB 設計ベストプラクティス

【イチから理解するサーバーレスアプリ開発】 サーバーレスアプリケーション向きの DB 設計ベストプラクティス

【イチから理解するサーバーレスアプリ開発】 サーバーレスアプリケーション向きの DB 設計ベストプラクティス 1. B 2019.05.09 Amazon Web Services Japan K.K. Akihiro Tsukada, Startup Solutions Architect, Manager 2. • # # # • # • # # # 2 3. • D A R • A D • B 3 4. 9 B A 9 t D S p z O • 9 B A 9 oml a • • 9...

はてなブックマーク - 【イチから理解するサーバーレスアプリ開発】 サーバーレスアプリケーション向きの DB 設計ベストプラクティス はてなブックマークに追加

MySQLと「令和」 – @tmtms のメモ

MySQLと「令和」 - @tmtms のメモ

MySQLと「令和」 - @tmtms のメモ

新元号が「令和」に決まったことなので、MySQLでの扱いについての話を。 普通の文字 「令」も「和」もJIS第一水準に含まれている基本的な文字なので普通に日本語が使用できるcharsetで使用できます。 mysql> create table t ( utf8mb4 varchar(255) charset utf8mb4, utf8mb3 varchar(255) charset utf8mb3, utf16 varch...

はてなブックマーク - MySQLと「令和」 - @tmtms のメモ はてなブックマークに追加

MySQLと「令和」 – @tmtms のメモ

MySQLと「令和」 - @tmtms のメモ

MySQLと「令和」 - @tmtms のメモ

新元号が「令和」に決まったことなので、MySQLでの扱いについての話を。 普通の文字 「令」も「和」もJIS第一水準に含まれている基本的な文字なので普通に日本語が使用できるcharsetで使用できます。 mysql> create table t ( utf8mb4 varchar(255) charset utf8mb4, utf8mb3 varchar(255) charset utf8mb3, utf16 varch...

はてなブックマーク - MySQLと「令和」 - @tmtms のメモ はてなブックマークに追加

ID生成方法についてあれこれ – Qiita

ID生成方法についてあれこれ - Qiita

ID生成方法についてあれこれ - Qiita

ID生成について聞かれることが多いので、独自の観点でまとめてみます。タイトルは適当です…。 DBはMySQL(InnoDB)を想定しています。あしからず。 ID生成を知りたいなら ID生成に関しては以下の記事がよく纏まっているので参考にしてみてください。値形式など詳しく書かれています。 ID生成大全 Facebook, Twitter, Insta...

はてなブックマーク - ID生成方法についてあれこれ - Qiita はてなブックマークに追加

ID生成方法についてあれこれ – Qiita

ID生成方法についてあれこれ - Qiita

ID生成方法についてあれこれ - Qiita

ID生成について聞かれることが多いので、独自の観点でまとめてみます。タイトルは適当です…。 DBはMySQL(InnoDB)を想定しています。あしからず。 ID生成を知りたいなら ID生成に関しては以下の記事がよく纏まっているので参考にしてみてください。値形式など詳しく書かれています。 ID生成大全 Facebook, Twitter, Insta...

はてなブックマーク - ID生成方法についてあれこれ - Qiita はてなブックマークに追加

PostgreSQLは20年間どのようにfsyncを間違って使っていたか – 聴講メモ –

PostgreSQLは20年間どのようにfsyncを間違って使っていたか - 聴講メモ -

PostgreSQLは20年間どのようにfsyncを間違って使っていたか - 聴講メモ -

TL;DR 聴講メモ Intro into durability PostgreSQLのCHECKPIONT CHECKPOINT中にエラーが発生したら? fsyncへの2つの間違った期待 なぜ今になって問題が明らかになってきた? そもそもなぜBufferd I/Oなのか? どうやって直すかか 参考リンク 質疑 最後に 先日PostgreSQLの新しいマイナーバージョンがリリースされました...

はてなブックマーク - PostgreSQLは20年間どのようにfsyncを間違って使っていたか - 聴講メモ - はてなブックマークに追加

MySQLをアップデートする話 – Hatena Developer Blog

MySQLをアップデートする話 - Hatena Developer Blog

MySQLをアップデートする話 - Hatena Developer Blog

はじめに こんにちは、アプリケーションエンジニアのid:t_kytです。今日はMySQLのアップデートについて書きたいと思います。 去年MySQL4.xを含むいくつかのMySQLをアップデートしたのですが、その手法や注意した点などについてインターネット上に残しておきたいと思います。自分自身半年前までMySQLの運用についてほとん...

はてなブックマーク - MySQLをアップデートする話 - Hatena Developer Blog はてなブックマークに追加

New – Amazon DocumentDB (with MongoDB Compatibility): Fast, Scalable, and Highly Available | AWS News Blog

New – Amazon DocumentDB (with MongoDB Compatibility): Fast, Scalable, and Highly Available | AWS News Blog

New – Amazon DocumentDB (with MongoDB Compatibility): Fast, Scalable, and Highly Available | AWS News Blog

AWS News Blog New – Amazon DocumentDB (with MongoDB Compatibility): Fast, Scalable, and Highly Available A glance at the AWS Databases page will show you that we offer an incredibly wide variety of databases, each one purpose-built to address a particular need! In order to help you build the cool...

はてなブックマーク - New – Amazon DocumentDB (with MongoDB Compatibility): Fast, Scalable, and Highly Available | AWS News Blog はてなブックマークに追加

札幌市の電算システムで障害、原因はデータベースの過負荷対策機能

札幌市の電算システムで1月4日に不具合が発生し、住民票や印鑑証明などの発行ができなくなるという事態になっていた(日経新聞北海道新聞共同通信)。障害は4日午後に復旧、5日以降は正常に稼働している。

障害の発端は12月29日および30日に行われたハードウェアおよびソフトウェアの入れ替えとのこと。導入されたデータベースソフトウェアには過負荷時に自動的に負荷を抑える機能があり、この機能が誤って作動したのが原因とみられている。この機能を無効にするよう設定して起動することでシステムが復旧したという。

すべて読む | ITセクション | バグ | IT | データベース | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
ソフトバンクの通信網で大規模な通信障害、原因はEricssonの機器におけるソフトウェア障害 2018年12月07日
福井県の9市町の役所でシステム障害、復旧まで1週間 2018年08月01日
合併で5月1日に誕生したきらぼし銀行、システム障害・行員による金銭詐取・行員が死体遺棄とトラブル続き 2018年07月23日
みずほ証券のオンライントレードサービスでシステム障害、2日以上取引ができず 2018年06月28日

DBアクセスで遅くなったテストの実行時間を Docker で 40% 削減した方法 – Qiita

DBアクセスで遅くなったテストの実行時間を Docker で 40% 削減した方法 - Qiita

DBアクセスで遅くなったテストの実行時間を Docker で 40% 削減した方法 - Qiita

DBのレイヤーを含むエンドツーエンドテストやDBに依存したコンポーネントの自動テストがたくさんあると、全てのテストが終わるまでに長い時間がかかるようになってしまうことがあります。DBのクエリ実行はネットワークIOやディスクIOなどを含んだ高コストな処理だからです。 Docker を少し工夫して使うと、お手軽にテス...

はてなブックマーク - DBアクセスで遅くなったテストの実行時間を Docker で 40% 削減した方法 - Qiita はてなブックマークに追加

時系列データベースの論文を書いた – ゆううきブログ

時系列データベースの論文を書いた - ゆううきブログ

時系列データベースの論文を書いた - ゆううきブログ

先週、第11回インターネットと運用技術シンポジウム (IOTS2018)にて、投稿した論文の発表をしてきました。 IOTSは査読付の国内の研究会であり、2年前に招待講演をさせていただいた研究会でもあります情報処理学会でウェブオペレーション技術について招待講演した話 - ゆううきブログ。 実は、そのときに、来年論文を投稿...

はてなブックマーク - 時系列データベースの論文を書いた - ゆううきブログ はてなブックマークに追加

最新のログもすぐクエリできる速くて容量無限の最強ログ基盤をRedshift Spectrumで作る – クックパッド開発者ブログ

最新のログもすぐクエリできる速くて容量無限の最強ログ基盤をRedshift Spectrumで作る - クックパッド開発者ブログ

最新のログもすぐクエリできる速くて容量無限の最強ログ基盤をRedshift Spectrumで作る - クックパッド開発者ブログ

こんにちは。去年の今頃は Rust を書いていました。 インフラストラクチャー部データ基盤グループの id:koba789 です。 背景 クックパッドではデータ基盤の DBMS として Amazon Redshift を利用しています。 既存のデータ基盤について詳しいことは クックパッドのデータ活用基盤 - クックパッド開発者ブログ を参照して...

はてなブックマーク - 最新のログもすぐクエリできる速くて容量無限の最強ログ基盤をRedshift Spectrumで作る - クックパッド開発者ブログ はてなブックマークに追加

MIT Tech Review: ハーバード大、600万件超の判例DBを無償公開

MIT Tech Review: ハーバード大、600万件超の判例DBを無償公開

MIT Tech Review: ハーバード大、600万件超の判例DBを無償公開

5年間に及ぶ作業の末、米国の判例およそ650万件弱が、オンラインで無料で閲覧できるようになった。 ハーバード・ロー・スクール図書館の「図書館イノベーション研究室(Library Innovation Lab)」は 「判例法アクセス・プロジェクト(Caselaw Access Project)」を完了させた。このプロジェクトは、1600年代から2018年...

はてなブックマーク - MIT Tech Review: ハーバード大、600万件超の判例DBを無償公開 はてなブックマークに追加

GitHubが障害を総括、43秒間のネットワーク断が1日のサービス障害につながった:データベースの不整合解消に時間 – @IT

GitHubが障害を総括、43秒間のネットワーク断が1日のサービス障害につながった:データベースの不整合解消に時間 - @IT

GitHubが障害を総括、43秒間のネットワーク断が1日のサービス障害につながった:データベースの不整合解消に時間 - @IT

データベースの不整合解消に時間:GitHubが障害を総括、43秒間のネットワーク断が1日のサービス障害につながった GitHubは2018年10月30日(米国時間)、2018年10月21日16時頃(米国太平洋時)から約24時間にわたって発生した障害に関する分析報告を、同社のブログに掲載した。これによると、ネットワーク機器の部品交換...

はてなブックマーク - GitHubが障害を総括、43秒間のネットワーク断が1日のサービス障害につながった:データベースの不整合解消に時間 - @IT はてなブックマークに追加

NoSQLデータベース「MongoDB」、クラウド事業者対策でライセンスを変更

あるAnonymous Coward曰く、

オープンソースのドキュメント指向データベース「MongoDB」がライセンスを独自の「Server Side Public License(SSPL)」に変更する。大手クラウド事業者がMongoDBを利用しているにも関わらず、プロジェクトにほとんど貢献していないという現状を受けてのライセンス変更となる(MongoDBの発表OSDN MagazineTechCrunchSlashdot)。

先日のRedisと似たような話だが、こちらはAGPLをさらに厳しくした新OSSライセンスを作って対抗するようである。

SSPLはAGPLをベースとするが、機能を追加したり修正を行ったMongoDBをサービスとして提供する場合にもソースコードの公開を求める条項が追加されている。

すべて読む | オープンソースセクション | オープンソース | データベース | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
OSSのNoSQLデータベース「Redis」、一部拡張モジュールが非OSSに 2018年08月29日
米Microsoftの2017年度第3四半期決算、全体の売り上げは好調ないっぽうスマホ事業は約811億円の減収 2017年05月01日