Если вашему десктопному приложению нужно ходить куда-то по HTTP за данными, то это может быть любая БД, в том числе та, которая уже стоит на сервере. До 20 клиентов выдержит что угодно.
Дальше надо исходить, что именно нужно. Если сложные агрегации, то NoSQL не подойдет, и т.д.