50

Catena: A High-Performance Time Series Storage Engine

Embed Size (px)

Citation preview

Page 1: Catena: A High-Performance Time Series Storage Engine
Page 2: Catena: A High-Performance Time Series Storage Engine
Page 3: Catena: A High-Performance Time Series Storage Engine

◦◦◦

Page 4: Catena: A High-Performance Time Series Storage Engine
Page 5: Catena: A High-Performance Time Series Storage Engine
Page 6: Catena: A High-Performance Time Series Storage Engine
Page 7: Catena: A High-Performance Time Series Storage Engine

◦◦◦

Page 8: Catena: A High-Performance Time Series Storage Engine

◦◦

Page 9: Catena: A High-Performance Time Series Storage Engine

◦ host.queries.c.1374c6821ead6f47.tput

◦ 1374c6821ead6f47

Page 10: Catena: A High-Performance Time Series Storage Engine

◦◦◦

◦◦

Page 11: Catena: A High-Performance Time Series Storage Engine
Page 12: Catena: A High-Performance Time Series Storage Engine

◦◦

Page 13: Catena: A High-Performance Time Series Storage Engine

Page 14: Catena: A High-Performance Time Series Storage Engine

◦◦

◦◦

Page 15: Catena: A High-Performance Time Series Storage Engine
Page 17: Catena: A High-Performance Time Series Storage Engine
Page 18: Catena: A High-Performance Time Series Storage Engine

◦◦

Page 19: Catena: A High-Performance Time Series Storage Engine
Page 20: Catena: A High-Performance Time Series Storage Engine
Page 22: Catena: A High-Performance Time Series Storage Engine

Page 23: Catena: A High-Performance Time Series Storage Engine

Page 24: Catena: A High-Performance Time Series Storage Engine

◦◦◦

Page 25: Catena: A High-Performance Time Series Storage Engine

◦◦◦

Page 26: Catena: A High-Performance Time Series Storage Engine
Page 27: Catena: A High-Performance Time Series Storage Engine

◦ OPTIMIZE TABLE

Page 28: Catena: A High-Performance Time Series Storage Engine

Page 29: Catena: A High-Performance Time Series Storage Engine
Page 30: Catena: A High-Performance Time Series Storage Engine
Page 31: Catena: A High-Performance Time Series Storage Engine

Page 32: Catena: A High-Performance Time Series Storage Engine
Page 33: Catena: A High-Performance Time Series Storage Engine

Page 34: Catena: A High-Performance Time Series Storage Engine

db := catena.NewDB(...)db.InsertRows([{...}, {...}, {...}])

i := db.NewIterator(“source”, “metric”)i.Seek(1234)i.Next()p := i.Point()

Page 35: Catena: A High-Performance Time Series Storage Engine

Page 36: Catena: A High-Performance Time Series Storage Engine

Page 37: Catena: A High-Performance Time Series Storage Engine
Page 38: Catena: A High-Performance Time Series Storage Engine
Page 39: Catena: A High-Performance Time Series Storage Engine

◦memory_partition{ “source_a”: { “metric_a”: [{1, 0.2}, {2, 4.8}, {3, 1.3}], “metric_b”: [{4, 0}, {5, 0}] }, “source_b”: ...}

Page 40: Catena: A High-Performance Time Series Storage Engine
Page 41: Catena: A High-Performance Time Series Storage Engine

◦◦

Page 42: Catena: A High-Performance Time Series Storage Engine

◦◦

◦◦◦

Page 43: Catena: A High-Performance Time Series Storage Engine

Page 44: Catena: A High-Performance Time Series Storage Engine
Page 45: Catena: A High-Performance Time Series Storage Engine

Page 46: Catena: A High-Performance Time Series Storage Engine

◦◦◦

Page 47: Catena: A High-Performance Time Series Storage Engine

◦◦

Page 48: Catena: A High-Performance Time Series Storage Engine

Page 50: Catena: A High-Performance Time Series Storage Engine