问题关于在Memcached服务器中存储文件? [英] Problem regards Storing files inside Memcached server?

查看:78
本文介绍了问题关于在Memcached服务器中存储文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

HI,



我有一个输入文件(.JSON,.jpg,.txt等)。那个文件我需要存储到memcached服务器。

我不想在传递给memcached服务器之前将文件转换为byte []。

如果有可能在Memcached服务器中存储文件?

我正在使用spymemcached工具。





例如:



 MemcachedClient mc = new MemcachedClient( new  InetSocketAddress(  192.168.7.104 11211 )); 
文件文件=新文件( D:\\test.txt) ;
mc.set( Key1 3600 ,文件);
mc.get( Key1);





Plz重播如果有任何解决方案..

在此先感谢..

Sekhar。

解决方案

您只需使用以下命令获取文件的字节:

  byte  [] b = File.ReadAllBytes(  filename.ext); 



如果您的内容是内存中的字符串,则可以执行以下操作:

  byte  [] b = Encoding.Unicode.GetBytes(  string value here ); 


HI,

I having an input file(.JSON,.jpg,.txt,etc..).That file i need to store into memcached server.
I don't want to convert file to byte[] before passing to memcached server.
If any possibility to store file inside Memcached server?
I am using spymemcached tool.


Example:

MemcachedClient mc=new MemcachedClient(new InetSocketAddress("192.168.7.104",11211));	
File file=new File("D:\\test.txt");
mc.set("Key1",3600,file);
mc.get("Key1");



Plz replay if any sollution..
Thanks in Advance..
Sekhar.

解决方案

You can get the bytes for a file simply with :

byte[] b = File.ReadAllBytes("filename.ext");


If your content is an in-memory string you can do the following:

byte[] b = Encoding.Unicode.GetBytes("string value here");


这篇关于问题关于在Memcached服务器中存储文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆