Meilleure façon d'utiliser une base de données PostgreSQL comme une simple valeur de la clé de magasin

Je suis obligé d'utiliser une base de données postgreSQL et il va remplacer mon utilisation actuelle de berkeleyDB. Bien que, je me rends compte que ce n'est pas une situation idéale, il est hors de mon contrôle.

La question est donc... Si vous avez été invité à faire postgreSQL en valeur de la clé de magasin comment voulez-vous aller à ce sujet, que de le rendre aussi efficace que possible?

Mes valeurs sont des tableaux d'octets et mes clés sont des chaînes de caractères, j'ai pu imposer certaines restrictions sur la longueur de ces chaînes.

Je suppose que je devrais utiliser une goutte de ma valeur et de la colonne de la clé primaire qui détient la clé, mais comme je suis juste de s'aventurer dans ce voyage, je suis curieux de savoir si quelqu'un dans le débordement de la pile de la communauté a fait cela, ou s'il y a des spécifiques des "pièges" je devriez regarder dehors pour.

  • Ce qui est le cas pour ceux des tableaux d'octets représentent en fait? Le contenu du fichier? Objets sérialisés? Les autres?
  • En réalité, ils sont sérialisés des objets actionscript envoyé à un serveur... mais le code du serveur ne sais pas ou les soins de ce qui est en eux. Et oui, je suis d'accord c'est un peu absurde, pour utiliser une base de données relationnelle comme une valeur de la clé de magasin. Mais quelques-uns des avantages de l'utilisation de la base de données sont encore maintenues, comme efficace e / s de fichiers, le cryptage, les restrictions d'accès de l'utilisateur, etc... Donc est-il vraiment fou?
  • Oui. metabrew.com/article/...
  • Merci pour le lien... je voudrais certainement utiliser une vrai valeur de la clé de stocker si possible. Je ne suis pas sûr si l'un de ces sont approuvés pour être utilisés dans un département de la défense du projet, et d'essayer de les obtenir approuvé est un sujet de préoccupation car elle n'est pas en temps opportun des tâches. Je vais faire un peu plus de recherche.