Scaling with memcached

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

3 comments

Comments 1 - 3 of 3 previous next Post a comment

  • + guestc00a9e guestc00a9e 3 years ago
    I’d recommend turning it on for testing, but off for development. You’ll want to be able to test in an environment similar to production, and you’ll want the QA folks trolling the application to find issues before customers do.



    On invalidation, at times you may not know what was changed - just that something *did* change and that you need to rewarm the remote cache with a new dataset. The stale data for elements removed in the database will still be in the remote cache, since you couldn’t pull the deleted keys so you have no way to remove them. The application /shouldn’t/ be able to reference it. If it can, due to the client holding onto stale keys, you could run into problems. This is the exact opposite of complicated invalidation logic - its the total lack of invalidation and testing to make sure no one is breaking the required idioms. (This case does happen on complicated applications which do not do a full audit of configuration changes during a commit)
  • + acme acme 3 years ago
    Maybe I wasn’t clear enough: having pointed out earlier that cache invalidation is a bad idea, I say disable caching for testing. However, if you have complicated cache invalidation then clearly you’d want to test it.
  • + yannk yannk 3 years ago
    Hi Léon,
    Why disable? Disabling memcached when testing might as well bite you in the ass once in production. Let’s say for instance that the cache invalidation logic is wrong in tested code, the test might fail because it will serve some data from the cache instead of the store. *which is good*.
Post a comment
Embed Video
Edit your comment Cancel

38 Favorites & 4 Groups

Scaling with memcached - Presentation Transcript

  1.    acme@astray.com ::
  2. 
  3.   ●  ●
  4.   ●  
  5. 
  6.   ●  ●  ? ●
  7. ?  ●    ●
  8.   ●  ●
  9.  :: ●  ●  ●  ●
  10. _  ●  ●
  11.   ● :: ●  ●
  12.   ●  ●  ●
  13.   ●  ●  ●  ●
  14.   ●  
  15. ?
  16.   ● 
  17.   ●  ●  ●   ●
  18.   ●  ●  ●  ●  ● : ●
  19.   ●  ● # ● 
  20.   ●   ●  ●
  21.   ●  ●  ●
  22.   ● 
  23.  =:: ● >=> ':'; >''''; ● =>''; ●
  24.   ●  ●  ● 
  25.  _ ● =_; =>; ; = >__; >“:” *; ; 
  26.  ' ●  ●
  27.  ' ● ' ●  ●  ●  ●  ●
  28.   ●  ● : ● : ●  ●
  29.  >':'; ●  ●  ●
  30.   ●   ●  ●
  31.   ●  ●  ●
  32. ?  ●  ●  ●  ● 
  33. ?  ●  ●   ●
  34.   ●  _ ● : ●
  35. ? ' ●  ●   ●
  36.   ●  _ ●
  37.   ●      _ _ _ _  _ _ _ _ _ _ _ _ _ _ 
  38.  _ ● _ _ _ =__ ●  ●
  39.  : ● : ●
  40.   ●
  41.   ●
  42.   ●  –  ●  –  ●  –
  43.   ●   : ● :: ●

+ acmeacme, 3 years ago

custom

24412 views, 38 favs, 14 embeds more stats

memcached is a high-performance, distributed memory more

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 24412
    • 24235 on SlideShare
    • 177 from embeds
  • Comments 3
  • Favorites 38
  • Downloads 903
Most viewed embeds
  • 117 views on http://nickpavlov.net
  • 30 views on http://web-blog.org.ua
  • 6 views on http://thomas-fahle.blogspot.com
  • 6 views on http://thuannvn.blogspot.com
  • 4 views on http://www.web-blog.org.ua

more

All embeds
  • 117 views on http://nickpavlov.net
  • 30 views on http://web-blog.org.ua
  • 6 views on http://thomas-fahle.blogspot.com
  • 6 views on http://thuannvn.blogspot.com
  • 4 views on http://www.web-blog.org.ua
  • 3 views on http://knitinr.blogspot.com
  • 3 views on http://kaloyan.info
  • 2 views on http://webdevcampsp.ning.com
  • 1 views on http://www.filescon.com
  • 1 views on http://www.rapidsharego.com
  • 1 views on http://www.royans.net
  • 1 views on http://209.85.129.132
  • 1 views on http://192.168.10.3
  • 1 views on http://molecularnanomanufacturing.com

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories