memcached
memcached copied to clipboard
How can I parse memcache response
Hi,
I am stored data into memcache using PHP like: $data=array(" some data"); $memcache->set("key",$data);
When try to fetch data using node js like:
var Memcached = require('memcached'); var memcache = new Memcached("localhost:11211"); memcache.get("key", function (err, data) { console.log(data); });
getting response like:
a:8:{i:0;a:1:{s:5:"userid";s:9:"23456 ";}i:1;a:1:{s:5:"userid";s:9:"56467"; }i:2;a:1:{s:5:"userid";s:9:"14788";}i :3;a:1:{s:5:"userid";s:9:"31540";}i:4 ;a:1:{s:5:"userid";s:9:"27681";}i:5;a :1:{s:5:"userid";s:9:"84185";}i:6;a:1 :{s:5:"userid";s:9:"76289";}i:7;a:1:{ s:5:"userid";s:9:"43231";}}
So how can I parse this?
Thanks
You are trying to store an internal PHP structure (the array) into memcached. Better solution is to serialize the array:
$data=json_encode(array(" some data"));
$memcache->set("key",$data);
Then on the node js side you would do:
var Memcached = require('memcached');
var memcache = new Memcached("localhost:11211");
memcache.get("key", function (err, data) {
console.log(JSON.parse(data));
});