Future Tech Blog
フューチャー技術ブログ
Home
Category
DB
2ページ目
DB
カテゴリの記事
56記事中の 26 ~ 50 を表示
DynamoDB利用時の書き込みスキュー(Write Skew)の回避
一般的に複数のトランザクションが並行して同じオブジェクトに対してアクセスを行う場合には、トランザクションの分離レベル(SERIALIZABLE/REPEATABLE READ/READ COMMITTED/READ UNCOMMITTED)によって様々な問題が発生します。DynamoDBは2018年にトランザクションがサポートされましたが、本記事ではファントムリードによる書き込みスキューの問題とその対応について取り上げたいと思います。
2022.09.06
設計
DynamoDB
排他制御
37
シェア
7
12
Redisのジオメトリ機能
Quad-Treeみたいなゲームでよくある座標系を収めるデータ構造を使って、近くのメンバーを探す機能とかを作ろうと思っていましたが、ふと「座標系をそのまま格納して検索できるデータベースとかありそうだな」と思って調べたところRedisがヒットして横道にそれてしまったのでそのまま横道を突き進んでみました。Redisは[2010年ぐらいに有志でドキュメント翻訳したり]したりして、チョットワカル程度でしたが、久々にドキュメントを見ていたら座標情報を保持したり検索したりするコマンドが増えていました。その辺りを少し調べてみました。
2022.07.21
Redis
ジオメトリ
16
シェア
6
8
RDSの自動再起動によるインフラコストの悲劇
この記事ではクラウドインフラにはつきものの、インフラコストについての失敗談をご紹介します。ぜひご一読いただき、私の屍を乗り越えていく事で、悲劇の発生を未然に防いでいただければと思います。
2022.06.06
AWS
失敗談
RDS
コスト削減
7
シェア
1
8
int32 のサロゲートキーが数年でオーバーフローしそうになった件
Go の ORM(Object-relational mapping)である `gorm` 利用時の構造体にて、サロゲートキーの型が `int32`であることに起因して、当該フィールドが数年でオーバーフローしそうだった件について、なぜ実装時に気づけなかったのか、記載いたします。
2022.06.02
Go言語
失敗談
GORM
9
シェア
2
3
GoとDynamoDBを用いた開発で反省していること
失敗談をテーマにした連載ということで、ちょうどプロダクト開発的に良い区切りのタイミングでもあるため、振り返りがてら、DynamoDB,Go,AWS Lambdaの技術要素について自分自身の理解・見込みの甘さについて反省します。
2022.06.01
DynamoDB
失敗談
振り返り
114
シェア
85
62
A5:SQL Mk-2に回帰した話
みなさま、ER図を作成するとき、どんなツールを使っていますか?タイトル通りの出オチですが、数度の輪廻転生を経て私はA5:SQL Mk-2(以下A5M2)を使用しています。ツールをお勧めする記事は多数ありますが、意外と現場のリアルな事情を踏まえた投稿は見当たらなかったので、経験を踏まえてER図作成ツールの比較検討していきたいと思います。
2022.02.25
設計
SQL
データモデル
便利ツール
ERD
A5:SQLMk-2
20
シェア
9
19
AWS Certified Database - Specialty合格体験記
AWS Certified Database - Specialtyに合格しました。これにて2021年に受験できる11資格を全て制覇しました。来年SAP on AWS - 専門知識が登場する事が確定していますが、ひとまず完全制覇です。
2021.11.12
AWS
合格記
4
シェア
はてな
1
Future Tech Night #16 ~クラウド時代のDWH~
今回の投稿は、先日TIG」の登壇後記です。以前に実施した社内勉強会のコンテンツを外部発信向けに整理したものとなります。私は元の資料の作成に関わっていなかったため、整理に際して一から目を通しました。
2021.10.05
登壇レポート
TechNight
Spanner
Snowflake
4
シェア
2
6
IT初学者がカラムナデータベースを勉強してみた
今回はIT初学者の私が入社してから1年間学んできたIT分野のなかで、特に楽しかった技術を抜粋してご紹介させていただければと思います。今後私のようにIT初学者で、エンジニア、ITコンサルタントを志望している皆さんの楽しい社会人生活のキャリアを描く一助となれたら嬉しく思います!
2021.04.19
初心者向け
NoSQL
ポスト
シェア
1
5
(新卒で役にたつ!)SQL小技集
今回は業界歴の比較的浅い方々をターゲットに、覚えておくと現場で役立ちそうなSQLの小技をいくつか紹介したいと思います。
2021.04.16
初心者向け
SQL
PostgreSQL
新人向け
ポスト
シェア
はてな
Pocket
KVSと二年間向き合って得たナレッジを還元する時がきた
テックブログにて記事を書くのは1年半ぶりです。あれからずっと設計~開発まで推進し、今年無事アプリリリースが完了しました。このタイミングで改めてKVS関連のナレッジを還元できたらと思い筆を執りました。
2021.04.12
KVS
排他制御
NoSQL
Cassandra
7
シェア
12
23
Cloud Spannerのローカル開発環境をdocker-composeでサクッと立ち上げる
Cloud Spannerのローカル開発環境をdocker-composeでサクッと立ち上げる手順を紹介します。Cloud Spannerを用いた開発を行う方、また興味あるから少し触ってみたいという方にもおすすめです。簡単にCloud Spanner について紹介させていただきます。
2021.03.23
GoogleCloud
DockerCompose
Spanner
エミュレータ
ポスト
シェア
38
20
本番データが急に欲しくなったアナタに贈る、CloudSQLのサーバレスエクスポートを試してみた
本番運用しているデータをサクッと引っこ抜いてCSV錬金したり、DWHなどに連携していないデータを元にDataStudioでコネコネしたり・・・(負荷を気にせず)気軽にやりたいなぁ・・・という貴方に贈る記事になります。
2021.03.10
GoogleCloud
SQL
CloudSQL
2
シェア
5
3
DynamoDBから効率的に大量のデータを取得する方法
こんにちは。TIG DXユニット所属の村上です。最近データ分析絡みでDynamoDBを触る機会が多く、DynamoDBが体の一部みたいになってきました。本記事の結論はこれです。
2021.02.25
AWS
DynamoDB
データ分析
ポスト
シェア
4
14
登が教えるSQL基礎
私はプロジェクトでシステムテスト、場合によっては本番稼働で起きる性能問題についてSQLチューニングを行ってきました。皆さんの中で、SQLチューニングは「専門的な知識」が必要とか「高レベルなスキル」を要求されると思っている方が居るかも?っと思い、このネタを扱いました。
2021.02.15
初心者向け
入門
SQL
データモデル
ポスト
シェア
4
13
オレのDynamoDB Streamsが再着火しないわけがない
DynamoDB Streamsは、DynamoDBに対する項目の追加、変更、削除をイベントとして検出できる機能です。テーブルの項目が変更されるとすぐに、新しいレコードがテーブルのストリームに表示されます
2021.01.22
Go言語
AWS
DynamoDB
トラブルシュート
DynamoDBStreams
1
シェア
3
9
DynamoDBのページング
AWSのDBといえば「RDS」が代表格ですが、近年のサーバレス普及に伴い「DynamoDB」が第一選択肢として選ばれる機会が増えています。
2020.11.30
Go言語
AWS
初心者向け
DynamoDB
データ構造
ポスト
シェア
1
7
TiKVに触れる
CNCF連載最終回として、TiKVについて調査してみました。TiKVは分散型、トランザクション型Key-Valueデータベースです。
2020.10.05
CNCF
KVS
TiKV
ポスト
シェア
2
4
【入門】私を苦しめたDynamoDB
はじめまして。TIG DXユニットの富山です。2020年4月新卒入社です。夏休み自由研究連載の11本目の記事で公開された[Slack×GASの日報テンプレBOTを実務に導入してみた]の執筆者である仁木さんと同期です。私が参画しているプロジェクトでは、データベースにDynamoDBを採用しています。私は、RDBMSしか使用した経験がなかったので、NoSQLであるDynamoDBの理解にとても苦しみました。そこで今回の夏休み自由研究では理解した内容をまとめてみたいと思います!
2020.08.18
AWS
入門
DynamoDB
データモデル
排他制御
19
シェア
23
42
スケーラブルデータベース ~クラウドにおける後悔しないデータベース選定~
エンタープライズでのミッションクリティカル領域においてもクラウド利用が普通になってきています。その過程において今までできないことを指向する試みも行われてきています。その代表的なものがクラウドの備えるリソースの高い拡張性と弾力性を利用したシステム展開です。例えば「より多くのデータを扱う」「同業他社に向けたサービス展開をする(マルチテナンシー)」といったものがあります。その際のアーキテクチャ選定では将来の利用を想定した選択を行う必要がありますが、データベースのスケールというのは非常に難しく簡単ではありません。
2020.07.03
技術選定
BigQuery
要件定義
KVS
RedShift
Snowflake
6
シェア
68
66
レシートで学ぶデータモデリング入門
DB設計のデータモデリング入門として、コンビニのレシートを使ったDB設計をやっていきます。DB設計はよく物理と論理の両面があると言われますが、今回は論理設計について扱います。毎日のように、みなさんが見ているものだと思いますが、このような身近なものにもIT技術が使われており、当然データを格納するDBがあります。DB設計のトレーニングとして身近な帳票(レシートや請求書など、データの印刷されたもの)から、それらを支えるインフラ技術や、プログラムソースコード、DBの設計などを想像することは良い手段です。
2020.06.16
初心者向け
入門
データモデル
ERD
ポスト
シェア
5
8
データベース テーブル設計入門
テーブル設計を初めて任された際にどうやって設計をすれば良いか困った経験はありませんか?誰かが設計済みのテーブルを見れば理解できるのだけれども、そもそもテーブル設計ってどうすれば良いの?って方に向けた記事です。とりあえず定義したテーブルを正規化していく形であるべき姿を学んで行きます。
2020.06.05
初心者向け
入門
データモデル
ERD
ポスト
シェア
5
14
「脱Oracle」の背景にある、Oracle Databaseの価値を改めて考える
2019年10月15日、Amazonは自社サービスにおける実質的な脱Oracleを発表しました。75PBに及ぶデータを、傘下のAWSが提供するDatabase Service(AuroraやDynamoDB、Redshiftなど)へと移行したとの事。この一報は、Amazonというグローバル規模のECの巨人、クラウド・プラットフォーマーのリーダーの一角が、大規模基幹システム領域におけるRDBMSのデファクト・スタンダードと決別したという点で、業界関係者に対して非常に大きなインパクトを残したものかと思います。
2019.11.21
技術選定
要件定義
Oracle
DB移行
2
シェア
115
60
システム開発で得たRedis利用ノウハウ
現在プロジェクトでRedisを使っているのですが、いままでRDB人間だっただけにKVSやRedisならではの特徴に四苦八苦してます。苦しんだ分、色々な知見を得ることができているので、その内容をご紹介します!
2019.08.21
Java
KVS
Redis
2
シェア
290
147
— 脱RDB脳 — Cassandraのデータモデルについて考えてみる
Cassandraならではのテーブル設計の勘所をお伝えいたします
2019.07.18
データモデル
KVS
NoSQL
Cassandra
2
シェア
9
27
Prev
1
2
3
Next