Я ищу распределенную базу данных kv для кэширования небольших двоичных объектов, например изображений с TTL. Ограничение по размеру не является проблемой, так как я планирую разделить каждый объект в любом случае, чтобы свести к минимуму задержку. Мне нужны драйверы C# и Java, и в ближайшем будущем мне также понадобится драйвер C++. Такие базы данных, как CouchDb и Redis, по-видимому, основаны на документах. Mongo поддерживает двоичные данные и хорошо документирован, но он является постоянным, и я не уверен, что он масштабируется с точки зрения пропускной способности, Cassandra также настойчив, и я не уверен в качестве драйверов C++/C# и необходимости постоянного ремонта из-за удаления.Key/Value распределенная база данных для кэширования двоичных данных
Aerospike - коммерческий, а также основанный на документе. Может быть, Riak с памятью или файловым сервером leveldb (кто-нибудь работал со своим клиентом C++?)
Redis на самом деле не основан на документах, но имеет поддержку для богатых типов данных. – jayadev
Aerospike не является основанной на документе. Он поддерживает тип данных blob для хранения двоичных данных. В нем есть драйверы Java/C#/C. – sunil