LINUX.ORG.RU

существуют ли key-value databases, которые работают в том числе по http протоколу и умеют следить (watch) за значение?

 , ,


0

3

ну то есть вот так

http://127.0.0.1/get_value?key=foo123
http://127.0.0.1/get_values
http://127.0.0.1/set_value?key=bar456&value=hello

и крайне желательно  — чтобы они умели следить за значением и выдавать его в виде стрима (т.е. не прерывая http соединение):

http://127.0.0.1/watch_value?key=foo123

тут должны появляться значения, которые присваиваются этому ключу сразу же, как только их присвоили

p.s. зачем? вот: ищется минималистичный key-value-ориентированный скрипт для мгновенного построения веб-интерфейса, сохраняющего результат в виде текста

Ответ на: комментарий от www_linux_org_ru

следить за значением и выдавать его в виде стрима (т.е. не прерывая http соединение) оно умеет?

Да,

$ curl -L http://localhost:4001/v2/keys/message\?wait\=true\&stream\=true
$ # или
$ etcdctl watch --forever /message
theNamelessOne ★★★★★
()
Ответ на: комментарий от Deleted

У etcd разве нет проблем с объёмом данных? В смысле оно вроде для конфигруаций, запихивать туда датасет не влезающий в RAM - некомильфо. У ZK точно с этим проблемы.

migesok
()
Ответ на: комментарий от migesok

лично мне оно нужно для маленьких датасетов, 100 КБ это максимум что я могу предположить как значение 1 ключа, и это большая редкость

www_linux_org_ru ★★★★★
() автор топика
Последнее исправление: www_linux_org_ru (всего исправлений: 1)
Ответ на: комментарий от theNamelessOne

интересная вещь, я бегло глянул — у нее и транзакции есть

www_linux_org_ru ★★★★★
() автор топика
Ответ на: комментарий от migesok

Apache ZooKeeper is a software project of the Apache Software Foundation, providing an open source distributed configuration service, synchronization service, and naming registry for large distributed systems

НМВ для просто БД это зело толсто

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.