Skip to content

Instantly share code, notes, and snippets.

@matope
matope / main.go
Last active August 29, 2015 14:07
double-dash hyphen
package main
import (
"flag"
"fmt"
"os"
)
var hoge *string
var str string
@matope
matope / string_join_benchmark.go
Last active June 4, 2023 03:15
Golang string join benchmark
package main
import (
"bytes"
"strings"
"testing"
)
var m = [...]string{
"AAAAAAAAA",
@matope
matope / main.go
Created August 14, 2014 01:54
Go Stubbing
package main
import (
"fmt"
"time"
)
func main() {
fmt.Println(Greet("マトペ"))
}
package main
import (
"fmt"
"flag"
"os"
)
var usage =
`Usage argtest [Globals] <Command> [Options]
@matope
matope / base_an_acid_alternative.markdown
Created November 25, 2012 02:44
BASE: An Acid Alternative[和訳]
@matope
matope / forwarding_table.png
Created November 15, 2012 17:07
Blog images
forwarding_table.png
@matope
matope / Introducing Gizzard a framework for creating distributed datastores.markdown
Created November 15, 2012 16:45
分散データベースを作るためのフレームワーク Gizzardのご紹介[和訳]
@matope
matope / Cassandra - A Decentralized Structured Storage System.markdown
Created July 23, 2012 09:56
Cassandra - A Decentralized Structured Storage System[和訳]
@matope
matope / Dynamo: Amazonの高可用性Key-value Store.markdown
Last active November 18, 2022 17:54
Dynamo: Amazonの高可用性Key-value Store[和訳]
@matope
matope / NoSQLデータモデリング技法.markdown
Created April 16, 2012 03:35
NoSQLデータモデリング技法

#NoSQLデータモデリング技法

原文:NoSQL Data Modeling Techniques « Highly Scalable Blog

I translated this article for study. contact matope[dot]ono[gmail] if any problem.

NoSQLデータベースはスケーラビリティ、パフォーマンス、一貫性といった様々な非機能要件から比較される。NoSQLのこの側面は実践と理論の両面からよく研究されている。ある種の非機能特性はNoSQLを利用する主な動機であり、NoSQLシステムによく適用されるCAP定理がそうであるように分散システムの基本的原則だからだ。一方で、NoSQLデータモデリングはあまり研究されておらず、リレーショナルデータベースに見られるようなシステマティックな理論に欠けている。本稿で、私はデータモデリングの視点からのNoSQLシステムファミリーの短い比較といくつかの共通するモデリングテクニックの要約を解説したい。

本稿をレビューして文法を清書してくれたDaniel Kirkdorfferに感謝したいと思う