Skip to content

abratashev/cloud-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Практическая работа по облачным технологиям.

Работа состоит в том, чтобы мы написали сервис, который будет писать записи в БД каждые несколько долей секунды (чтобы в секунду выходило около 1000 записей). В БД находится одна таблица (логически). У таблицы 2 поля - timestamp и text. В timestamp пишется метка времени на момент записи, в поле text - случайно сгенерированная строка. Сложность состоит в том, что мы должны реализовать механизм сегментирования данных- данные должны сегментировать посекундно в таблицах с названием tablename_{year}_{month}_{day}_{hour}_{minute}_{second} В итоге должно получить множество таблиц, в каждой из которой будут хранится данные только в рамках одной секунды работы сервиса.

Далее нужно создать view для доступа к данным из всех таблиц (select * from view_name). Так же требуется написать функцию поиска в промежутке между двумя метками времени, сигнатура функции select_data(datetime1, datetime2) - должна возвращать все записи, находящиеся в указанном промежутке.

Следующим этапом требуется засечь время работы функции select_data на разном объеме данных в БД: 1000, 2000, 1000000. Сравнить скорость работы функции select_data и прямого запроса к view вида select * from view_name where dt >= datetime1 and dt <= datetime2 По результам тестирования постоить график в Excel.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages