Écrivez une requête : sélectionnez le titre de tous les livres qui sont actuellement en possession des lecteurs
Golang
Peux-tu expliquer ce qu'est la fonction de hachage FNV que tu as utilisée?
Qu'est-ce que la contention de verrouillage?
Que se passe-t-il lorsque vous ajoutez un élément via append à une tranche dont la capacité est déjà entièrement utilisée?
Parle-moi des slices en Go : comment sont-ils structurés et à quoi servent-ils ?
Comment corriger le code pour garantir que les 5 nombres s'affichent ?
Que signifie le champ issued_at?
Notre schéma ne prévoit pas qu'un livre puisse avoir plusieurs auteurs — comment en tenir compte ?
Raconte-moi, quels problèmes vois-tu actuellement dans la mise en œuvre du cache?
Sur quoi peut-on se baser lors du choix du nombre de shards pour le cache si la charge n'est pas connue à l'avance?
Pourquoi la puissance de deux est-elle pratique pour le nombre de shards, plutôt qu'un, par exemple, trois?
Comment modifier le code pour que le résultat soit 456 au lieu de 123?
Quelle est la longueur du segment passé lors du premier appel de la fonction addNum à la quatrième ligne?
Parle-moi des transactions : qu'est-ce que c'est et quels sont les niveaux d'isolation des transactions ?
Si ce cache était utilisé dans une application réelle et que des problèmes de performance survenaient, comment pourrait-on améliorer la solution?
Comment obtenir la sortie 456 si on n'utilise pas de récepteur pointeur ?
Pourquoi 16 shards ont-ils été choisis par défaut ?
Pourriez-vous implémenter la solution actuelle avec le sharding?
Le niveau de concurrence est-il déterminé par le nombre de goroutines dans l'application?
Qu'est-ce qu'un index partiel?