Memcached高性能分布式内存对象缓存系统通讯模块

易语言 2020-06-09 13:39:46

基本上全面封装好了,封装的命令如下
1:connect 连接服务器
2:add 新增缓存
3:set 新增缓存(如果key已经存在,则覆盖)
4:replace 替换指定key缓存
5:append 在已存在的缓存数据后面追加数据
6:prepend 在已存在的缓存数据前面追加数据
7:incr 数值递增
8:decr 数值递增
9:get 读取数据
10:delete 删除数据
11:flush_all 删除全部数据
12:quit 退出当前连接
1:暂时先把他理解为一个HashTable(哈希表),不知道是啥的,可以关了这个帖子了(论坛一大堆,包括我以前也开过源)
2:再尝试把它理解为一个跨进程的HashTable,注意是跨进程,也就是本机的任何进程都可以增、删、改、查
3:然后再把它理解为一个网络版的HashTable,只要能与它网络相通的计算机(包括linux),都可以操作它
4:总结一下,它是一个“高性能、分布式、跨进程、跨网络、跨语言”的HashTable,其实跨这么多,也没什神奇的,只是socket通讯而已,滑稽
5:还有一个重要的特性,可以设置“数据的有效期”,比如一个数据1小时内有效,在添加的时候 add(key,value,3600)即可
6:可以方便的跟其他语言共享数据,比如 PHP、C、C++、C#等等,注意编码即可