title: Best way to store high frequency, periodic time-series data?
body: <p>I have created an MVP for a nodejs project, following are some of the features that are relevant to the question I am about to ask:</p>
  
  <p>1-The application has a list of IP addresses with CRUD actions.
  2-The application will ping each IP address after every 5 seconds.
  3- And display against each IP address it's status i.e alive or dead and the uptime if alive</p>
  
  <p>I created a working MVP on nodejs with the help of the library net-ping, express, mongo and angular. Now I have a new feature request that is: </p>
  
  <p>"to calculate the round trip time(latency) for each ping that is generated for each IP address and populate a bar chart or any type of chart that will display the RTT(latency) history(1 months-1 year) of every connection"</p>
  
  <p>I need to store the response of each ping in the database, Assuming the best case that if each document that I will store is of size 0.5 kb, that will make 9.5MB data to be stored in each day,285MB in each month and 3.4GB in a year for a single IP address and I am going to have 100-200 IP addresses in my application.</p>
  
  <p>What is the best solution (including those which are paid) that will suit the best for my requirements considering the app can scale more? </p>