Question: What Caching Frameworks available for Delphi and how well developed are they? If there aren\'t any then is there a widely-accepted way of achievin
I have used memcached on Linux (there are versions on Windows and MacOS, as well as almost any other OS), It's quite simple.
I dealt with it directly, using indy's TIDTelnet, by reading the protocol's documentation, I only used set , get, delete, and quit.
I used this kind of commands (I set and get "name", 14 is the number of bytes to be stored):
osama@osama:~$ telnet 127.0.0.1 11211
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
set name 0 0 14
Osama Alassiry
STORED
get name
VALUE name 0 14
Osama Alassiry
END
quit
memcached allows you to store up to 1MB per cache key, I used composite keys like 'Person|17|name', 'Person|17|picture', 'Employee|7|Salary|Basic' (these are fictitious names unrelated to what I really did) ... I have stored some binary files in the cache as base64 which allows to use up to 768k of binary data.
memcached can also be distributed on several servers by hashing the keys, and selecting one of several servers based on they hash.