2011-01-31 37 views
10

Hiện tại tôi đang làm việc trên một dự án mà tôi cần sử dụng memcached. Tôi đã nghiên cứu qua rất nhiều liên kết web nhưng tôi không hiểu cách bắt đầu với memcached. Tôi đã làm việc với mongodb nhưng muốn được giúp đỡ với cấu hình memcached.cách bắt đầu với memcached

Tôi đang sử dụng hệ điều hành Windows 7 và đã sử dụng các liên kết sau cho đến thời điểm này.

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

http://memcached.org/

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

Trả lời

12

Vâng, cuối cùng tôi nhận được câu trả lời ...

Tôi đã trải qua hơn 50 liên kết liên quan đến memcache, liên kết tốt nhất và duy nhất cung cấp cho bạn làm thế nào để thực hiện memcache trong dự án của bạn là

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

và cho kiến ​​thức lý thuyết vui lòng tham khảo liên kết dưới đây

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

mã ví dụ là

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

Tôi đã tạo ra các tài liệu nhỏ có một cái nhìn trước khi bạn bắt đầu 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

Hình như họ muốn bạn để chạy trên một unix/linux như hệ điều hành theo một số thông tin cài đặt ở đây: http://code.google.com/p/memcached/wiki/NewInstallFromPackage

Bạn có thể cũng cài đặt Linux vào một máy ảo (hãy thử VirtualBox, miễn phí http://www.virtualbox.org/) và thử nó theo cách đó.

Nó trông giống như có cổng của nó vào cửa sổ: http://code.google.com/p/memcached/wiki/PlatformWindows

Có một phần cụ thể của quá trình cài đặt mà không làm việc cho bạn?

10

Bạn sẽ cần một máy chủ Memcache và ứng dụng Memcache.

Tôi đã tìm thấy một trong những máy chủ Memcache tốt nhất cho các nền tảng Windows là http://www.membase.com/products-and-services/memcached

Nó được xây dựng bởi các nhà phát triển Memcached gốc. Thiết lập mất một vài phút và cấu hình rất dễ dàng thông qua giao diện web của họ.

Các khuyến cáo khách hàng Memcache cho NET là Enyim http://memcached.enyim.com/

Bạn có thể tìm thấy ví dụ cấu hình cho Enyim tại https://github.com/enyim/EnyimMemcached/wiki

Ngoài ra, tôi đã thực sự tìm thấy Microsoft AppFabric Caching (Velocity tên mã) để làm việc tốt hơn cho. MẠNG LƯỚI. Tôi đã có vấn đề serialization với Memcache và LINQ đối tượng, và AppFabric làm việc mà không có một vấn đề.

Đây là một hướng dẫn về AppFabric nếu bạn quan tâm đến điều đó cũng

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