


HaDIDB: une base de données légère et évolutive horizontalement dans Python
HaDIDB: base de données Python évolutive de haut niveau légère
HaDIDB (HaDIDB) est une base de données légère écrite en Python qui a un niveau élevé d'évolutivité.
Installer HaDIDB
Installer à l'aide de PIP:
<code class="bash">pip install hadidb</code>
Gestion des utilisateurs
Créer un utilisateur: createuser()
Crée un nouvel utilisateur. authentication()
authentifie l'identité de l'utilisateur.
<code class="python">from hadidb.operation import user user_obj = user("admin", "admin") user_obj.createuser() # 创建用户user_obj.authentication() # 验证用户</code>
Renvoie l'exemple de résultat:
<code class="json">{'status': 200, 'message': 'database user created'}</code>
Création de base de données, de collecte et de schéma
L'extrait de code suivant montre comment configurer des informations d'identification des utilisateurs, le schéma de collecte de base de données et comment insérer des données.
<code class="python">from hadidb.operation import operation username = "admin" password = "admin" database = "mefiz.com" collection = "authuser" schema = { "username": "unique", "password": "hash", "cnic": "unique", "picture": "image", "bio": "text" } db = operation(username, password, database, collection) db.create_database(schema)</code>
Opération de données
- Insérer des données:
db.insert(data)
insère des données.
<code class="python">data = { "username": "hadidb", "password": "12345", "cnic": "123232442", "picture": "user/my/hadidb.jpg", "bio": "hadidb is the best ;)" } result = db.insert(data) print(result)</code>
Renvoie l'exemple de résultat:
<code class="json">{ 'status': 200, 'message': 'data insert successfully', 'data': { 'username': 'hadidb', 'password': '12345', 'cnic': '123232442', 'picture': 'user/my/hadidb.jpg', 'bio': 'hadidb is the best ;)', 'id': 1 } }</code>
- Données de mise à jour: la méthode
db.update(1, update_data)
met à jour les données.
<code class="python">update_data = { "username": "hadidb_update", "password": "123455", "cnic": "1232324423", "picture": "user/my/hadidb1.jpg", "bio": "hadidb is the best ;) update bio" } result = db.update(1, update_data) print(result)</code>
Obtenez des données par ID:
db.getbyid(1)
Méthode Obtenez des données par id.Obtenez toutes les données: la méthode
db.getall()
obtient toutes les données.Appuyez sur la touche pour obtenir des données:
db.getbykey()
etdb.getbykeys()
utilisent la touche pour obtenir des données.Compte: le nombre de statistiques de données de
db.count()
.db.getbykeycount()
compte le nombre de données correspondant à la paire de valeurs clés spécifiée.Supprimer les données:
db.delete(1)
Méthode Supprime les données.
Base de données et gestion de la collection
Obtenez toutes les bases de données:
configuration().get_database()
obtient toutes les bases de données.Obtenez toutes les collections:
configuration(database).get_collection()
obtient toutes les collections de la base de données spécifiée.Obtenez le modèle:
configuration(database, collection).get_schema()
obtient le modèle de la collection spécifiée.Supprimer la collecte:
databasedeletionservice().deletecollection()
Méthode Deletes Collection.Supprimer la base de données:
databasedeletionservice().deleteDatabase()
Méthode supprime la base de données.
Lien de projet
- Github: https://www.php.cn/link/4b0a618db23379c7c77f818cf569050d
- Site Web: https://www.php.cn/link/a2642f3f2bd5c4424bb169ac8367257f
- Développeur: iqbal à motifs
Cette version a réorganisé et poli le texte d'origine pour le rendre plus clair et plus facile à lire, et a formaté les sections de code pour le rendre plus facile à comprendre. Tous les liens d'image sont conservés.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Redis utilise des tables de hachage pour stocker les données et prend en charge les structures de données telles que les chaînes, les listes, les tables de hachage, les collections et les collections ordonnées. Redis persiste les données via des instantanés (RDB) et ajoutez les mécanismes d'écriture uniquement (AOF). Redis utilise la réplication maître-esclave pour améliorer la disponibilité des données. Redis utilise une boucle d'événement unique pour gérer les connexions et les commandes pour assurer l'atomicité et la cohérence des données. Redis définit le temps d'expiration de la clé et utilise le mécanisme de suppression paresseux pour supprimer la clé d'expiration.

Python est largement utilisé dans les domaines du développement Web, de la science des données, de l'apprentissage automatique, de l'automatisation et des scripts. 1) Dans le développement Web, les cadres Django et Flask simplifient le processus de développement. 2) Dans les domaines de la science des données et de l'apprentissage automatique, les bibliothèques Numpy, Pandas, Scikit-Learn et Tensorflow fournissent un fort soutien. 3) En termes d'automatisation et de script, Python convient aux tâches telles que les tests automatisés et la gestion du système.

Vous pouvez apprendre les concepts de programmation de base et les compétences de Python dans les 2 heures. 1. Apprenez les variables et les types de données, 2. Flux de contrôle maître (instructions et boucles conditionnelles), 3. Comprenez la définition et l'utilisation des fonctions, 4. Démarrez rapidement avec la programmation Python via des exemples simples et des extraits de code.

Pour afficher toutes les touches dans Redis, il existe trois façons: utilisez la commande Keys pour retourner toutes les clés qui correspondent au modèle spécifié; Utilisez la commande SCAN pour itérer les touches et renvoyez un ensemble de clés; Utilisez la commande info pour obtenir le nombre total de clés.

Comment nettoyer toutes les données Redis: redis 2.8 et ultérieurement: La commande Flushall supprime toutes les paires de valeurs clés. Redis 2.6 et plus tôt: utilisez la commande del pour supprimer les clés une par une ou utilisez le client redis pour supprimer les méthodes. Alternative: redémarrez le service redis (utilisez avec prudence) ou utilisez le client redis (tel que Flushall () ou FlushDB ()).

Redis Persistance prendra une mémoire supplémentaire, RDB augmente temporairement l'utilisation de la mémoire lors de la génération d'instantanés, et AOF continue de prendre de la mémoire lors de l'ajout de journaux. Les facteurs d'influence comprennent le volume des données, la politique de persistance et la configuration de Redis. Pour atténuer l'impact, vous pouvez raisonnablement configurer les stratégies d'instantané RDB, optimiser la configuration AOF, mettre à niveau le matériel et le surveiller l'utilisation de la mémoire. En outre, il est crucial de trouver un équilibre entre les performances et la sécurité des données.

L'utilisation de la directive Redis nécessite les étapes suivantes: Ouvrez le client Redis. Entrez la commande (Verbe Key Value). Fournit les paramètres requis (varie de l'instruction à l'instruction). Appuyez sur Entrée pour exécuter la commande. Redis renvoie une réponse indiquant le résultat de l'opération (généralement OK ou -err).

Question: Comment afficher la version Redis Server? Utilisez l'outil de ligne de commande redis-Cli --version pour afficher la version du serveur connecté. Utilisez la commande Info Server pour afficher la version interne du serveur et devez analyser et retourner des informations. Dans un environnement de cluster, vérifiez la cohérence de la version de chaque nœud et peut être vérifiée automatiquement à l'aide de scripts. Utilisez des scripts pour automatiser les versions de visualisation, telles que la connexion avec les scripts Python et les informations d'impression.
