2016-05-16 8 views
0

Dies ist wahrscheinlich eine sehr elementare Frage, aber ich frage mich, wie ich am besten eine einzige Nummer speichern würde ich häufig auf meinem Server erhöhen. Dies könnte zum Beispiel der Fall sein, wenn meine App Push-Benachrichtigungen an Google Play und iOS sendet, möchte ich verfolgen, wie viele sie gesendet haben.Wie verfolge ich am besten eine einzelne Nummer (z. B. wie viele Pushs meine Web-App gesendet hat)?

Ich habe Datenbanken eine anständige Menge in der Vergangenheit verwendet, aber das scheint für eine solche Situation sehr übertrieben zu sein.

Ich würde es offensichtlich benötigen, um sehr schnell geschrieben werden zu können. Wie würde ich das angehen?

Antwort

0

Sie könnten eine Klasse mit einer statischen Zählervariablen verwenden. In Java könnte dies wie folgt aussehen:

public class Counter { 
    private static int counter = 0; 
    public static void increment() { counter++; } 
    public static int get() { return counter; } 
    public static void reset() { counter = 0; } 
} 

Alternativ können Sie es als Singleton implementieren könnte, aber das wird leicht die Dinge komplizieren, ohne notwendigerweise erhebliche Vorteile aufweist.

+0

Wie würde dies auf einem Webserver bestehen? –