A
A
Artem2018-08-24 10:20:54
Search engines
Artem, 2018-08-24 10:20:54

Which technology to choose for storing and retrieving big data?

Всем привет!
Есть задачка следующего вида.
Есть много юзеров (десятки тысяч). Для каждого юзера необходимо хранить некие короткие текстовые данные. Для одного юзера может храниться 10 строк, для другого 10000, для третьего - миллион - для каждого юзера количество хранимых строк разное. Строки могут повторяться между юзерами.
Вопрос: какую из современных bigdata-технологий стоит выбрать для хранения этой информации, при условии, что:
1. Доступ будет осуществляться из c# - следовательно, нужен драйвер для c#
2. Поиск будет происходить по юзеру - то есть запрос вида "выбрать все строки, принадлежащие юзеру Х" будет наиболее частым запросом.
3. Поиск и выборка должны происходить максимальноfast (milliseconds), regardless of the number of users and lines in the database.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
F
FanatPHP, 2018-08-24
@devspec

None. These volumes have nothing to do with big data.
Any DBMS will do, so you can choose the one that is more familiar.
Especially since

Lines can be repeated between users.

Those. in normalized form, it will take up even less space.
Personally, I'm much more interested in another question. What will the system do with a million rows after a request
"select all rows owned by user X"
.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question