This functionality is support by Redis <http://redis.io/>.

But we also implemented it over our Memcached Service<http://garantiadata.com/>
.

Best,

Yiftach

On Fri, Jul 6, 2012 at 11:28 AM, Piyush Patel <[email protected]>wrote:

> HI,
>
> Is there any alternative in memcached ? or can we write a custom function
> for that ? i need a help please suggest me.
>
> will below function work:
>
> function getMemcacheKeys() {
>     $memcache = new Memcache;
>     $memcache->connect('127.0.0.1', 11211)
>        or die ("Could not connect to memcache server");
>
>     $list = array();
>     $allSlabs = $memcache->getExtendedStats('slabs');
>     $items = $memcache->getExtendedStats('items');
>     foreach($allSlabs as $server => $slabs) {
>         foreach($slabs AS $slabId => $slabMeta) {
>             $cdump = $memcache->getExtendedStats('cachedump',(int)$slabId);
>             foreach($cdump AS $keys => $arrVal) {
>                 if (!is_array($arrVal)) continue;
>                 foreach($arrVal AS $k => $v) {
>                     echo $k .'<br>';
>                 }
>             }
>         }
>     }
> }
>
>
> Thanks
>
>
> On Friday, 6 July 2012 13:38:42 UTC+5:30, Dormando wrote:
>>
>> >
>> > 1.       How would you port the redis command “KEYS *” to memcached?
>> >
>> > [Assume that this will be used for a very large number of keys in a
>> production environment. Please justify your answers and explain how they
>> meet the stated needs.]
>> >
>>
>> Your phrasing sounds like you're reading from a college exam.
>>
>> No, we don't have a command quite that idiotic.
>
>


-- 
Yiftach Shoolman
+972-54-7634621

Reply via email to