Big Data, na verdade, não é tão sobre o "quão grande é".
Primeiro, poucos gigabytes não são grandes, é quase nada. Portanto, não se preocupe, seu sistema continuará funcionando com eficiência por algum tempo, eu acho.
Então você tem que pensar em como você usa seus dados.
- Abordagem SQL: todos os dados são preciosos, bem coletados e selecionados, e o foco é no armazenamento de dados altamente valiosos e bem estruturados. Isso pode ser caro, tudo está interligado e é bom para dados funcionais e bem estruturados do sistema.
- Abordagem de big data: no big data, você basicamente armazena quase tudo, independentemente do valor que possui, e depois faz um processo de análise ativo. As coisas não estão ligadas, são copiadas. Por exemplo, digamos que eu tenho uma entrada de blog. No Big Data, não haverá um link para o autor, mas o autor será incorporado na entrada do blog. Muito mais escalável, mas exige uma abordagem diferente e mais complexa.
Se seus dados "funcionais" de armazenamento forem usados pelo seu aplicativo, sugerirei que você permaneça no SQL. Se você estiver armazenando dados para pesquisá-los mais tarde ou para gerar relatórios, e se essa quantidade de dados puder aumentar rapidamente, sugerirei big data. Na minha opinião, o big data é útil quando você lida com dados reais que precisam ser coletados e analisados continuamente.