A team I work with has a similar sized dataset (started off larger but growing slower) and we have it wrapped up in an Elasticsearch database. I can't speak to it being a better tool for your uses since I don't have any experience with Hadoop but I can say that it was very easy to get set up and continues to be easy to use, so if you're worried about overhead it's worth a look.