Cassandra a été écrit en Java, et est généralement déployé sur des systèmes Linux (le terme LAMP fait référence à la pile de suspects habituels: linux-apache-mysql-php). Dans ce cas, Cassandra serait une alternative à SQL Server pour MySQL, et serait utilisée par les développeurs java-centric, donc pas de PHP là-bas. Mais vous parlez toujours du monde Unix/Linux, alors que Delphi existe dans le monde Windows. Donc, avec Cassandra s'exécutant sur une machine Linux (serveur web), comment y accéder à partir d'une application Delphi sous Windows? Les API font partie de l'API facebook "Thrift". Vous pouvez utiliser un module d'intégration Python-Delphi pour charger les API Python Thrift. Ou vous pourriez écrire votre propre intégration native de pascal Thrift. Je vois des problèmes avec les deux approches. D'une part, vous seriez seul ici, d'une façon ou d'une autre.
On dirait que Cassandra peut fonctionner sous Windows (il est écrit en Java, donc mieux!), Et un fichier bat est inclus pour le démarrer sous Windows, mais la disposition des fichiers est "plus conçue pour Unix", et il est utilisé en déploiement presque exclusivement sur les systèmes Linux ou Unix.
Y a-t-il une sorte d'interface «vanille» que vous pouvez utiliser pour accéder à Cassandra, ou est-ce vraiment ce que Thrift est? –
Considérez memcachedb. Il a une interface si simple que vous pouvez tester des choses en utilisant telnet. C'est encore plus simple que l'interface http. :-) –
J'ai trouvé un composant bigtable pour Delphi - Synopse Big Table - http://blog.synopse.info/ –