Witam,
muszę wykonać aplikację współpracującą z każdą z następujących baz danych nosql: Redis, MongoDB, Elasticsearch, Cassandra.
Chciałem taką aplikację wykonać w c++, co sądzicie o takim połączeniu? Będzie w miarę proste? Czy lepiej wykorzystać inny język?
Pozdrawiam
Osobiście, jeśli masz dowolność języka to wybrałbym pythona. Będzie mniej kodu i pewno jest więcej gotowych komponentów i tutoriali jak coś takiego zrobić.
chelsonik napisał(a):
Witam,
muszę wykonać aplikację współpracującą z każdą z następujących baz danych nosql: Redis, MongoDB, Elasticsearch, Cassandra.
Chciałem taką aplikację wykonać w c++, co sądzicie o takim połączeniu? Będzie w miarę proste? Czy lepiej wykorzystać inny język?
Pozdrawiam
każdy inny.
- W C++ jakiejkolwiek sieciówki w zasadzie nie ma w standardzie, dopiero w dodatkach. Przynajmniej boost, te klimaty.
- W mojej opinii język z refleksją, przynajmniej na tyle, aby na runtime rozumiał struktury.
Oczywiście wiesz, że bazy NoSQL mają rozbieżne API, a co gorsza zupełnie różną filozofię. W żadnym języku nie słyszałem o jednolitym interfejsie. Frameworki mają swoiste drivery do dwóch-trzech, ale też nie wszystkich.
A Elasticsearch nie jest bazą w powszechnym rozumieniu tego słowa
Edyta: Dlaczego początkującym przychodzi na myśl C++ do podobnych celów ?!?!?!