0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

goのDynamoDBラッパーライブラリ、dynamoはDAXでも使える?

Posted at

表題が全てなので、コードだけのせます

import (
	"github.com/aws/aws-dax-go/dax"
	"github.com/guregu/dynamo"
)

func main() {
	cfg := dax.DefaultConfig()
	daxClient, err := dax.New(cfg)
	if err != nil {
		return nil, err
	}

	dynamo.NewFromIface(daxClient)
}

(cfgには本来エンドポイントなど指定する必要がありますが、コンパイルが通ることを示したいだけなので無視してください)

dynamoにはNewFromIfaceというコンストラクタ関数があり、dynamodbiface.DynamoDBAPIインターフェイスを引数にとります。
dax.Newで返るDAX構造体のポインタはこのインターフェイスを満たしているために、コンパイルが通るという話です。

表題が?で終わっているのは、まだ実際にDAXに向けて叩いてないから。(大丈夫だったら表題修正します)

誰かやってる人いるだろうと思ったけど、見つからなかったので共有。

PS

ローカルで動くDAXが欲しい

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?