タグ DATABASE
人気順 5 users 10 users 100 users 500 users 1000 usersGoのsql.DBは、いつプールに戻しているのか
はじめに 鍵を閉め忘れたような気がして心配になるように、リソースを後始末していたか心配になることはありませんか。 「習慣的にdeferでCloseしてるからリークしないはずたけど。あれ?トランザクションはしてなかったかも。ん?Closeないの!?」 Goの標準ライブラリの database/sql で中心となる sql.DB ではデフォ... 続きを読む
Go の sql.DB がコネクションプールを管理する仕組み - Please Sleep
Go の database/sql パッケージ の DB 構造体 は、データベースへのコネクションプールを管理し、かつスレッドセーフ (goroutine セーフと言ったほうが良いのだろうか…?) にそれらの接続を使用できることを保証している。 ドキュメント にも次のように書かれている。 DB is a database handle representing a pool of ze... 続きを読む
Go言語のために、すべてのORMに対応できるデータベースシャーディングライブラリを作った - Qiita
1. はじめに Octillery というGo言語用のデーターベースシャーディングライブラリを開発したので紹介します。 すでにいくつかあるライブラリ ( evalphobia/wizard や go-pg/sharding )と異なる点は database/sql パッケージのインターフェースを実装するすべてのORMライブラリで利用できる database/sql の機能を直接使... 続きを読む
AWS DevDay Tokyo 2018 Database トラック資料公開 | Amazon Web Services ブログ
Amazon Web Services ブログ AWS DevDay Tokyo 2018 Database トラック資料公開 Database フリークな皆様、こんにちは!AWS DevDay Tokyo 2018 Database トラックオーナーの江川です。 2018 年 10 月 29 日(月)〜 11 月 2 日(金)にかけて、AWS DevDay Tokyo 2018 が開催されました。本記事では、11/1(木)に実施され... 続きを読む
今すぐご利用可能 – Amazon Aurora with PostgreSQL Compatibility | Amazon Web Services ブログ
Amazon Web Services ブログ 今すぐご利用可能 – Amazon Aurora with PostgreSQL Compatibility by AWS Japan Staff | on 25 OCT 2017 | in Amazon Aurora* , Database* , PostgreSQL compatible* | Permalink | Share 昨年後半、 Am... 続きを読む
Golangのcontext.Valueの使い方 | SOTA
Golangのcontext.Valueの使い方 Go1.7で context パッケージが標準パッケージに入りしいろいろなところで使われるようになってきた.先日リリースされたGo1.8においても database/sql パッケージなどで context のサポートが入るなどますます重要なパッケージになっている. “Go1.7のcontextパッケージ” で書いたように context は「キャ... 続きを読む
Go言語でSQLのトレースをする - Shogo's Blog
ぴっぴ先輩が「Go言語で発行したクエリを確認したい」って言ってて、 「MySQL使っているならGeneral Logを吐けばよいのでは?」と返したんだけども、 もっと汎用的な方法はないものかと考えてみました。 Golangの database/sql はどんなDBでも対応できるよう、ドライバを自由に入れ替えることができます。 ドライバは単にdatabase/sql/driverにあるインターフェー... 続きを読む
DSAS開発者の部屋:Goのdatabase/sql.Stmtのスケーラビリティを改善しました
先日、 Goに初めて私のパッチが取り込まれ 、コントリビュータに仲間入りしました。 このパッチは、 database/sql.Stmt をヘビーに使った時に性能がだいたい16コア以上のコア数にスケールしないという問題を解決するものです。 こういった問題をどうやって調査するのかと、Goにパッチが取り込まれるまでの手順を紹介します。 背景 私は TechEmpower の FrameworkBench... 続きを読む
#5「GitDDLまじイノベーティブ」 tech.kayac.com Advent Calendar 2012 | tech.kayac.com - KAYAC engineers' blog
好きな IPA は志賀高原ビールの @soh335 です。 早くビール飲みたいのですが書かないと怒られるので今日は、隣の発明家が作った GitDDL というモジュールについて説明しますね。 (隣の発明家に任せると「GitDDLまじイノベーティブ(完)」としか説明してくれないので) なにするものなの 名前を見て通り、Git で database の schema 管理をするものです。それ以前は、DB... 続きを読む