1. Foren
  2. » Kommentare
  3. » Software-Entwicklung
  4. » Alle Kommentare zum Artikel
  5. » Memcached 1.4…

Für welche Sprachen ist Memcached denn so im Einsatz ?

Anzeige
  1. Thema
  1. 1
  2. 2

Neues Thema Ansicht wechseln


  1. Für welche Sprachen ist Memcached denn so im Einsatz ?

    Autor blood32 10.07.09 - 10:27

    ausser PHP

  2. Re: Für welche Sprachen ist Memcached denn so im Einsatz ?

    Autor Das Mikey-Kind 10.07.09 - 10:34

    Wenn du ein wenig programmieren kannst und nicht auf Fertig-Frameworks angewiesen bist, für alles. Ist halt nen Server ;)

  3. Re: Für welche Sprachen ist Memcached denn so im Einsatz ?

    Autor mustafa_of_death 10.07.09 - 10:41

    Ich würde auf das Ganze CGI-Zeugs schießen. Wenn man einen 64bit Application-Server hat braucht man sowas halt nicht so wirklich, weil man den Cache genauso selber machen kann bzw. es dort auch schon fertig gibt. Und wenn er zu klein ist einfach mehr RAM in die Kiste schmeissen.

  4. Guckst du Website

    Autor Raven 10.07.09 - 10:56

    Siehe http://code.google.com/p/memcached/wiki/Clients -- C / C++, Erlang, PHP, Perl, Java (ergo JRuby, Scala?), Python, Ruby, .NET, MySQL, PostgreSQL, LUA, Lisp (kein Clojure?), Cold Fusion, OCaml, Io (whatever ...).

  5. Re: Für welche Sprachen ist Memcached denn so im Einsatz ?

    Autor Radhad 10.07.09 - 10:57

    Jede Programmiersprache, die einen Socket aufmachen kann, kann den Memcached bedienen.

  6. Re: Guckst du Website

    Autor Crow 10.07.09 - 11:00

    > ..., Java (ergo JRuby, Scala?), ..., Lisp (kein Clojure?),...

    Java (ergo Clojure)


  7. Re: Guckst du Website

    Autor Raven 10.07.09 - 11:24

    D'oh. Wie Recht du hast.

  8. Re: Für welche Sprachen ist Memcached denn so im Einsatz ?

    Autor blood32 10.07.09 - 11:46

    > C / C++, Erlang, PHP, Perl, Java (ergo JRuby, Scala?), Python, Ruby, .NET, MySQL, PostgreSQL, LUA, Lisp (kein Clojure?), Cold Fusion, OCaml, Io (whatever ...).




    jaja aber wer nutzt das wirklich
    in java brauch ichs eigentlich nicht da sind objekte
    ja quasi session oder applikations persistent


    also nur scriptsprachen die keine objekt persistens haben

    ?

  9. Re: Für welche Sprachen ist Memcached denn so im Einsatz ?

    Autor cacher 10.07.09 - 11:53

    blood32 schrieb:
    -------------------------------------------------------
    > > C / C++, Erlang, PHP, Perl, Java (ergo JRuby,
    > Scala?), Python, Ruby, .NET, MySQL, PostgreSQL,
    > LUA, Lisp (kein Clojure?), Cold Fusion, OCaml, Io
    > (whatever ...).
    >
    > jaja aber wer nutzt das wirklich
    > in java brauch ichs eigentlich nicht da sind
    > objekte
    > ja quasi session oder applikations persistent
    >
    > also nur scriptsprachen die keine objekt
    > persistens haben
    >
    > ?
    >
    mit "java" sind die in deinem RAM, aber was ist wenn der voll ist? mit memcached kannst du das auf mehrere Maschinen aufteilen.

  10. Re: Für welche Sprachen ist Memcached denn so im Einsatz ?

    Autor mustafa_of_death 10.07.09 - 12:05

    Du hast natürlich eine 64bit-Maschine und baust da halt noch mehr RAM ein. Die gängigen Kisten von Dell/HP/IBM vertragen da schon einiges (>100 GB) Und eine Applikation, die 100 GB Cache braucht, ohne CPU-limitiert zu sein, will ich erstmal sehen, d.h. wenn dir die 100 GB RAM nicht reichen mussst du deine Applikation höchstwahrscheinlich verteilt aufsetzen, dann hast du halt 8*100GB RAM Cache.

    die Umstände, für die memcached (hervorragendes Produkt IMHO) entwickelt wurde, ist CGI (also kein AppContainer) und 32bit-Adressraum.

    Beides hat man bei Java-Applikationen nicht mehr.

  11. Re: Für welche Sprachen ist Memcached denn so im Einsatz ?

    Autor mustafa_of_death 10.07.09 - 12:08

    Und wenn dir das nicht reicht, es gibt auch server-kisten da kannst du 1 TB ram reinstecken. (xSeries von IBM)

  12. Re: Für welche Sprachen ist Memcached denn so im Einsatz ?

    Autor mustafa_of_death 10.07.09 - 12:09

    Und wenn dir das nicht reicht dann bin ich erstmal ratlos :)

  13. Re: Für welche Sprachen ist Memcached denn so im Einsatz ?

    Autor blood32 10.07.09 - 12:20

    cacher schrieb:
    >
    > mit "java" sind die in deinem RAM, aber was ist
    > wenn der voll ist? mit memcached kannst du das auf
    > mehrere Maschinen aufteilen.

    dann schieb ichs auf ne andere Kiste der dann auch wieder Ram fehlt
    das ist doch irgendwie sinnlos
    mit 64bit ist ja aktuell auch keine RAM Schranke vorhanden, zumindest keine sinnvolle

    also gut für den absoluten Extremfall
    aber da sollte man doch mal übers Konzept nachdenken
    daran mangelts oft

  14. Re: Für welche Sprachen ist Memcached denn so im Einsatz ?

    Autor Dennny Crane 10.07.09 - 12:34

    blood32 schrieb:
    -------------------------------------------------------
    > jaja aber wer nutzt das wirklich
    > in java brauch ichs eigentlich nicht da sind
    > objekte
    > ja quasi session oder applikations persistent
    >
    > also nur scriptsprachen die keine objekt
    > persistens haben

    Stell die mal folgendes vor:

    20 Webserver mit Memcached hinter Loadbalancer
    1 Datenbank

    Webserver 1 holt ein Objekt aus der DB, Packt es in den Memcache Pool
    Webserver 2-20 brauchen das Object nicht mehr aus der DB holen, weils im Memcache Pool ist.

    Auf Webserver 5 wird ein Objekt upgedated, der löscht es aus dem Memcache Pool.

    Webserver 8 fragt das Objekt ab, es ist nicht mehr im Memcache, er holt es neu aus der DB und packt es in den Memcache.

    Wie machst Du das, wenn jeder Server einen eigenen Ram Cache betreibt? Die Sprache mit der die Webanwendung implemtiert ist ist dabei egal aund auch mit 32/64 Bit hat das nichts zu tun.



  15. Endlich mal ein gutes Beispiel

    Autor Beispieler 10.07.09 - 12:46

    Danke dafür. Man merkt leider an den ganzen Vorpostern, dass die noch nie in Installationsgrössen gearbeitet haben, die sowas wirklich brauchen können.

  16. Re: Für welche Sprachen ist Memcached denn so im Einsatz ?

    Autor mustafa_of_death 10.07.09 - 12:46

    Ich stelle eine Kiste mit viel RAM vor die DB, weils ein DB-cache sein soll.

  17. Re: Für welche Sprachen ist Memcached denn so im Einsatz ?

    Autor mustafa_of_death 10.07.09 - 12:51

    Und benutze den RAM in den Webserver-Kisten um die Webapplikation zu cachen. Wenn sie den RAM nciht brauchen, nehm ich einfach weniger davon und komme billiger weg.

  18. Re: Für welche Sprachen ist Memcached denn so im Einsatz ?

    Autor blood32 10.07.09 - 13:10

    Dennny Crane schrieb:

    > Stell die mal folgendes vor:
    >
    > 20 Webserver mit Memcached hinter Loadbalancer
    > 1 Datenbank

    ja ok
    macht eventuell sinn

    einige kleine anmerkungen unten


    > Wie machst Du das, wenn jeder Server einen eigenen
    > Ram Cache betreibt? Die Sprache mit der die
    > Webanwendung implemtiert ist ist dabei egal aund
    > auch mit 32/64 Bit hat das nichts zu tun.

    a)
    wie schon ein anderer hier anmerkte, ist dafür eigentlich die Datenbank da
    die cached ja auch
    (es gibt auch query caches)

    b)
    man muss auch bedenken das das objekt noch deserialisert werden muss aus memcache
    das muss java nicht

    aber ich geb dir Recht für bestimmte Fälle machts Sinn
    man hat ja auch nicht immer Einfluss auf die DB und Sprachauswahl

    gruss
    matze

  19. Re: Für welche Sprachen ist Memcached denn so im Einsatz ?

    Autor Raven 10.07.09 - 13:23

    > jaja aber wer nutzt das wirklich
    > in java brauch ichs eigentlich nicht da sind
    > objekte
    > ja quasi session oder applikations persistent
    >
    > also nur scriptsprachen die keine objekt
    > persistens haben ?

    Mit Scriptsprachen hat das weniger was zu tun, eher mit einer Shared-Nothing-Architektur (http://de.wikipedia.org/wiki/Shared_Nothing_Architecture).

    Im Übrigen geht es bei Memcached klassischerweise nicht um irgendwelche ("Business-")Objekte, sondern beispielsweise (View-)Caches und, evtl., Sessiondaten. Man wirft Dinge hinein, die man bei Verlust jederzeit neu generieren könnte, und freut sich bei Vorhandensein über die eingesparte Zeit.

  20. Re: Für welche Sprachen ist Memcached denn so im Einsatz ?

    Autor IhrName9999 12.07.09 - 19:42

    mustafa_of_death schrieb:
    -------------------------------------------------------
    > Und wenn dir das nicht reicht, es gibt auch
    > server-kisten da kannst du 1 TB ram reinstecken.
    > (xSeries von IBM)

    Schwachsinn, es gibt keine Server, die ohne Supercomputing mehr als einige hundert GB RAM schaffen - und diese Kisten benötigen dann bereits Spezialbetriebssysteme.

    Bitte nicht so viel träumen, gell ...

  1. 1
  2. 2

Neues Thema Ansicht wechseln


Entschuldigung, nur registrierte Benutzer dürfen in diesem Forum schreiben. Klicken Sie hier um sich einzuloggen


Meistgelesen
  1. Libreoffice

    "Wir wollen Nutzer in die ODF-Welt ziehen"

  2. Browser

    Kauft Facebook Opera?

  3. Blackberry

    RIM plant Massenentlassungen

  4. Datenschutz

    Neue EU-Regeln zu Cookies treten in Kraft

  5. Samsung Galaxy S3

    Siri braucht sich nicht zu fürchten


Meistkommentiert
  1. Kommentare: 172 | letzter Beitrag 22:36 Uhr

  2. Kommentare: 94 | letzter Beitrag 26.05. 19:45

  3. Kommentare: 79 | letzter Beitrag 22:43 Uhr

  4. Kommentare: 71 | letzter Beitrag 22:20 Uhr

  5. Kommentare: 62 | letzter Beitrag 21:44 Uhr

Mehr



Haben wir etwas übersehen?

E-Mail an news@golem.de


Lollipop Chainsaw angespielt: Blond und brutal
Lollipop Chainsaw angespielt
Blond und brutal

Der japanische Spieldesigner Goichi Suda - Fans sagen schlicht "Suda 51" - ist für schräge Actionspiele bekannt. Sein nächstes Werk schickt ein scheinbar braves Schulmädchen in den Kampf gegen Zombies.

  1. Spielepublisher in Not dtp Entertainment meldet Insolvenz an
  2. US-Umsätze im März 2012 Spielemarkt schrumpft weiter
  3. Starlight Inception Lucas-Arts-Veteran kämpft für das Weltraum-Action-Genre

Samsung XE300: Google Chromebox versehentlich ausgeliefert
Samsung XE300
Google Chromebox versehentlich ausgeliefert

Weitgehend unbemerkt hat der US-Händler Tigerdirect die ersten Chromebox-Systeme von Google ausgeliefert. Für 330 US-Dollar bekommt der Nutzer recht gute Hardware in Nettop-Form, die sehr viel leistungsfähiger ist als die des Chromebook mit ChromeOS.

  1. Googles Aura Chromium OS mit klassischem Desktop

Bernd Schlömer: Twittern und Mailen für die Piratenpartei im Dienst verboten
Bernd Schlömer
Twittern und Mailen für die Piratenpartei im Dienst verboten

Der neue Chef der Piratenpartei steht im Verteidigungsministerium unter Druck. Elektronische Kommunikation für seine Partei ist ihm in der Dienstzeit untersagt. "Es gibt Leute im Ministerium, die darauf warten, dass ich Fehler mache", sagte Schlömer.

  1. Hartmut Semken Berliner Piratenparteichef tritt zurück
  2. Schulschwänzen Piratenpartei gegen elektronisches Klassenbuch
  3. Piratenpartei NRW "Wir bringen einen Schuss Chili ins Parlament"

  1. Renesas: Chiphersteller will ein Drittel der Beschäftigten loswerden
    Renesas
    Chiphersteller will ein Drittel der Beschäftigten loswerden

    Renesas ist nach Elpida der zweite schwer angeschlagene japanische Chiphersteller. Renesas, das Hitachi, Mitsubishi Electric und NEC gehört, macht Verlust und will seine größte Fabrik verkaufen.

  2. Blackberry: RIM plant Massenentlassungen
    Blackberry
    RIM plant Massenentlassungen

    RIM soll in den kommenden Tagen erneut einen massiven Stellenabbau ankündigen. "Ich habe herausgefunden, welche Teile ich in meinem Puzzle nicht mehr benötige", sagte Firmenchef Thorsten Heins.

  3. Browser: Kauft Facebook Opera?
    Browser
    Kauft Facebook Opera?

    Ein britisches Blog will erfahren haben, dass Facebook den norwegischen Browserhersteller Opera Software kaufen will. Beide Unternehmen wollen sich dazu nicht äußern.


  1. 15:41

  2. 13:23

  3. 14:48

  4. 14:29

  5. 14:24

  6. 12:30

  7. 12:23

  8. 18:49