2011-01-31 21 views
10

Actualmente estoy trabajando en un proyecto en el que tengo que usar memcached. Investigué a través de muchos enlaces web, pero no entiendo cómo empezar a usar memcached. Ya he trabajado con mongodb pero me gustaría ayuda con la configuración de memcached.cómo empezar con memcached

estoy usando ventanas 7 sistema operativo y han utilizado los siguientes enlaces hasta ahora.

http://www.codeforest.net/how-to-install-memcached-on-windows-machine

http://memcached.org/

http://www.codeproject.com/KB/aspnet/memcached_aspnet.aspx

Respuesta

12

Bueno, finalmente me dieron la respuesta ...

que han pasado por más de 50 enlace relacionado con memcache, el mejor y único vínculo que da cómo implementar memcache en su proyecto es

http://www.codeproject.com/script/Articles/ArticleVersion.aspx?aid=96698&av=163627

y para el conocimiento teórico consulte el siguiente enlace

http://code.google.com/p/memcached/wiki/FAQ#What_is_the_maximum_data_size_you_can_store?_(1_megabyte)

ejemplo de código es

http://www.koders.com/csharp/fid80DA3A5A619DF298A8902A3E74A94B7A126D0438.aspx?s=socket

He creado el documento pequeño echar un vistazo antes de empezar a Memcache

 /// difference between set and add and replace 

     /// add property do not use to add key which is already exist in memcache 
     /// set use to overwite the key if that is already exist in memcache 
     /// if key already exist ,replace property can replace it other wise not,where else set property use to replace if key already exist other wise it will add new key in the memcache 


     ///Important 
     /// 
     /// if u are fetching the key which do not exist in memcache it will return null,as well if u are fetching the key whose value is null in memcache it will return null 
     /// so avoid inserting the key with null value 
     /// 
     ///If you simply want to avoid key collision between different types of data, simply prefix your key with a useful string. For example: "slash_1", "pradeep_1". 
     /// 
     /// 
     /// 
     /// FlushAll() method use to remove(Flush) every thing from memcache 
     /// 
     /// Stats() gives every information about the memcache like total items,connections,pId etc..... 


     /// difference between increment, decrement 
     /// 
     /// to use Increment or Decrement first u need to store counter by StoreCounter method else u will get null 
     /// 


     /// difference between GetMultiple and GetMultipleArray 
     /// 
     ///GetMultiple gives you the object with there key and GetMultipleArray gives you the object not the key 
0

Parece que quieren que se ejecutan en un Unix/Linux como sistema operativo de acuerdo con algunas de las informaciones instalar aquí: http://code.google.com/p/memcached/wiki/NewInstallFromPackage

Puede también instalar Linux en una máquina virtual (VirtualBox tratar, es gratis http://www.virtualbox.org/) y tratar de esa manera.

No parece que hay puertos de la misma a las ventanas: http://code.google.com/p/memcached/wiki/PlatformWindows

¿Hay una parte específica de la instalación que no funciona para usted?

10

necesitará un servidor y un cliente Memcache Memcache.

he encontrado uno de los mejores servidores de Memcache para plataformas Windows es http://www.membase.com/products-and-services/memcached

Está construido por los desarrolladores de Memcached originales. La configuración lleva unos minutos y la configuración es muy fácil a través de su interfaz web.

El cliente Memcache recomendado para .NET es Enyim http://memcached.enyim.com/

Puede encontrar ejemplos de configuración para Enyim en https://github.com/enyim/EnyimMemcached/wiki

Alternativamente, en realidad, he encontrado Microsoft AppFabric almacenamiento en caché (con nombre en código de velocidad) para trabajar mejor para. RED. Tuve problemas de serialización con los objetos Memcache y Linq, y AppFabric funcionó sin problemas.

Aquí es un tutorial sobre AppFabric si usted está interesado en que así

http://www.hanselman.com/blog/InstallingConfiguringAndUsingWindowsServerAppFabricAndTheVelocityMemoryCacheIn10Minutes.aspx