htttp: //whais.net
Whais propose un nouveau type de serveur de base de données. Le système basé sur SQL traditionnel est très optimisé pour stocker et récupérer des morceaux de données. Cependant, ceux-ci ne sont pas conçus pour traiter les informations qu'ils stockent et cette situation entraîne une certaine incohérence des informations stockées et des temps plus longs pour les récupérer.
Cette nouvelle approche a à la base une nouvelle langue conçue pour la manipulation des données. Différemment de SQL, il n'est pas conçu pour récupérer les informations à l'aide de requêtes, mais pour le calculer de manière procédurale en fonction des informations stockées. Le résultat sera en fait basé sur l'analyse des données stockées.
Il y a quelques avantages avec cette approche. Il permet une véritable validation des informations avant d'être stockées en raison de la capacité d'analyser les données de manière procédurale. Il réduit les temps nécessaires pour récupérer les informations pertinentes car le traitement de la collecte sera aussi proche de l'emplacement et de la possibilité d'utiliser des algorithmes personnalisés pour le traitement.
Les travaux de ce projet sont toujours en cours. Il n'y a pas encore de installateurs disponibles, donc la meilleure façon de l'utiliser est clone ce référentiel et le construire par vous-même.
Le développement principal a été effectué en utilisant l'environnement GNU / Linux à l'esprit, mais cela devrait également construire et fonctionner avec Windows. À l'heure actuelle, les deux versions nécessitent une compétence de développement pour l'utiliser:
git clone [email protected]:iulianpopa1981/whais.git
make -j 8 all ARCH=linux_gcc_x86_64 FLAVOR=release
Dans le cas où la version échoue, vous devrez peut-être être installé certains packages de développement sur votre hôte. Par exemple, le compilateur WHAS nécessite l'utilitaire de bison afin de générer l'analyseur de code.
Tout le monde est invité à contribuer de quelque manière que ce soit pour améliorer ce programme. Même si vous avez juste une idée de la façon dont cela, veuillez le partager ici. Sinon:
Fourchez-le!
Rappelez-vous pour vous amuser pendant que vous faites toutes les prochaines étapes. Il y a de fortes chances que vous alliez changer un peu le monde.
Créez votre branche de fonctionnalité: git checkout -b my-new-feature
Commissez vos modifications: git commit -am 'Add some feature'
Poussez à la branche: git push origin my-new-feature
Soumettre une demande de traction: D
19 août 2018 - Première version accessible au public
WHAIS - Un programme utilisé pour manipuler et stocker des informations.
Copyright (C) 2018 Iulian Popa ([email protected])
Ce programme est un logiciel gratuit: vous pouvez le redistribuer et / ou le modifier en vertu des termes de la licence publique générale GNU publiée par la Free Software Foundation, soit la version 3 de la licence, ou (à votre option) toute version ultérieure.
Ce programme est distribué dans l'espoir qu'il sera utile, mais sans aucune garantie; Sans même la garantie implicite de qualité marchande ou d'adéquation à un usage particulier. Voir la licence publique générale GNU pour plus de détails.
Vous devriez avoir reçu une copie de la licence publique générale GNU avec ce programme. Sinon, voir https://www.gnu.org/licenses/.