A queue másfajta alkalmazás-logikát követel tőled, mint egy adatbázis. Nem azt kell megmondanod, hogy hány szabad hely van, hanem hogy a jelentkezés az még befér vagy sem a szabad helyekre. És egy queue-ba sokkal kisebb overhead sok szálon pakolgatni a dolgokat, amit néhány szál feldolgoz (és az adatbázisban így kevesebb lock alakul ki), mint ha a sok szál eleve bemászik az adatbázisba, aztán jöhetnek a lockok meg a várakozás. Ettől függetlenül lehet olyan lekérdezésed, hogy hány szabad hely van, és ki is lehet írni, de amikor a jelentkezést beadja az illető, akkor azt kell mondani, hogy a jelentkezés folyamatban, aztán ha feldolgozódott, akkor kell neki mondani eredményt...