Delphi有任何缓存框架吗?
问题:Delphi可以使用哪些缓存框架以及它们的开发情况如何?如果没有,那么是否有广泛接受的方法来实现同样的目标?适用于Delphi的Win32目标版本.
问题详细信息:我正在询问的框架类型主要存在于Web开发框架中,允许用户: >检查缓存中以前存储的数据/对象 我知道没有RTTI的Delphi对象缺乏反射服务意味着它们可能不会以完全相同的方式存在,但是是否有类似的方式以更多的Delphi方式实现至少部分相同的最终结果? 替代方法:作为原生Delphi库的替代方案:例如,对于memcached或类似的东西,是否存在一组良好的绑定? 解决方法
我在
Linux上使用过
memcached(在Windows和MacOS上都有版本,以及几乎任何其他操作系统),这很简单.
我使用indy的TIDTelnet直接处理它,通过阅读协议的documentation,我只使用了set,??get,delete和quit. 我使用了这种命令(我设置并获取“名称”,14是要存储的字节数): 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允许你存储每个缓存密钥最多1MB,我使用复合键,如’Person | 17 | name’,’Person | 17 | picture’,’Employee | 7 | Salary | Basic'(这些虚构名称与什么无关我真的这么做了… …我已经将一些二进制文件存储在缓存中作为base64,允许使用多达768k的二进制数据. memcached也可以通过散列密钥在几个服务器上分发,并根据它们的散列选择几个服务器中的一个. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |