sql >> Database teknologi >  >> NoSQL >> MongoDB

Forbindelsespulje i Go mgo-pakken

Ser på kildekoden til Dial-funktionen opkald , kan du se, at Dial funktionen kalder DialWithTimeout funktion, der kalder DialWithInfo fungere. Så for at besvare dit spørgsmål om forskellene mellem funktionerne, virker det som Dial er en bekvemmelighedsindpakning til DialWithTimeout , som igen er en bekvemmelighedsindpakning for DialWithInfo , så de resulterer i den samme forbindelsespulje.

Med hensyn til, hvordan man administrerer denne forbindelsespulje, har du det rigtigt i dit spørgsmål.

Så et enkelt opkald til Dial eller DialWithTimeout eller DialWithInfo vil etablere forbindelsespuljen, hvis du har brug for mere end én session, skal du bruge session.New() eller session.Copy() metoder til at hente det fra sessionen returneret fra den opkaldsfunktion du vælger at bruge.




  1. Resque, Resque Server, på RedisToGo med Heroku

  2. Gruppe tæller 2 element objekt array mongodb

  3. Hvordan kan jeg opdatere et indlejret objekt i en ArrayList i Morphia

  4. Årsager til og imod at flytte fra SQL-server til MongoDB