rendered paste body<?php
$memcache = new Memcache();
$memcache->addServer("localhost");
for($x=1;$x<=100;$x++){
$memcache->add("key_$x", "key_$x");
$keys[] = "key_$x";
}
$start = microtime(true);
$multi_data = $memcache->get($keys);
$end = microtime(true) - $start;
echo "Multi-Get: $end seconds\n";
$start = microtime(true);
foreach($keys as $k){
$data[$k] = $memcache->get($k);
}
$end = microtime(true) - $start;
echo "Single Gets: $end seconds\n";
print_r($multi_data);
print_r($data);
?>
Results:
Multi-Get: 0 seconds
Single Gets: 0.00399899482727 seconds
Array
(
[key_1] => key_1
[key_2] => key_2
[key_3] => key_3
[key_4] => key_4
[key_5] => key_5
[key_6] => key_6
[key_7] => key_7
[key_8] => key_8
[key_9] => key_9
[key_10] => key_10
[key_11] => key_11
[key_12] => key_12
[key_13] => key_13
[key_14] => key_14
[key_15] => key_15
[key_16] => key_16
[key_17] => key_17
[key_18] => key_18
[key_19] => key_19
[key_20] => key_20
[key_21] => key_21
[key_22] => key_22
[key_23] => key_23
[key_24] => key_24
[key_25] => key_25
[key_26] => key_26
[key_27] => key_27
[key_28] => key_28
[key_29] => key_29
[key_30] => key_30
[key_31] => key_31
[key_32] => key_32
[key_33] => key_33
[key_34] => key_34
[key_35] => key_35
[key_36] => key_36
[key_37] => key_37
[key_38] => key_38
[key_39] => key_39
[key_40] => key_40
[key_41] => key_41
[key_42] => key_42
[key_43] => key_43
[key_44] => key_44
[key_45] => key_45
[key_46] => key_46
[key_47] => key_47
[key_48] => key_48
[key_49] => key_49
[key_50] => key_50
[key_51] => key_51
[key_52] => key_52
[key_53] => key_53
[key_54] => key_54
[key_55] => key_55
[key_56] => key_56
[key_57] => key_57
[key_58] => key_58
[key_59] => key_59
[key_60] => key_60
[key_61] => key_61
[key_62] => key_62
[key_63] => key_63
[key_64] => key_64
[key_65] => key_65
[key_66] => key_66
[key_67] => key_67
[key_68] => key_68
[key_69] => key_69
[key_70] => key_70
[key_71] => key_71
[key_72] => key_72
[key_73] => key_73
[key_74] => key_74
[key_75] => key_75
[key_76] => key_76
[key_77] => key_77
[key_78] => key_78
[key_79] => key_79
[key_80] => key_80
[key_81] => key_81
[key_82] => key_82
[key_83] => key_83
[key_84] => key_84
[key_85] => key_85
[key_86] => key_86
[key_87] => key_87
[key_88] => key_88
[key_89] => key_89
[key_90] => key_90
[key_91] => key_91
[key_92] => key_92
[key_93] => key_93
[key_94] => key_94
[key_95] => key_95
[key_96] => key_96
[key_97] => key_97
[key_98] => key_98
[key_99] => key_99
[key_100] => key_100
)
Array
(
[key_1] => key_1
[key_2] => key_2
[key_3] => key_3
[key_4] => key_4
[key_5] => key_5
[key_6] => key_6
[key_7] => key_7
[key_8] => key_8
[key_9] => key_9
[key_10] => key_10
[key_11] => key_11
[key_12] => key_12
[key_13] => key_13
[key_14] => key_14
[key_15] => key_15
[key_16] => key_16
[key_17] => key_17
[key_18] => key_18
[key_19] => key_19
[key_20] => key_20
[key_21] => key_21
[key_22] => key_22
[key_23] => key_23
[key_24] => key_24
[key_25] => key_25
[key_26] => key_26
[key_27] => key_27
[key_28] => key_28
[key_29] => key_29
[key_30] => key_30
[key_31] => key_31
[key_32] => key_32
[key_33] => key_33
[key_34] => key_34
[key_35] => key_35
[key_36] => key_36
[key_37] => key_37
[key_38] => key_38
[key_39] => key_39
[key_40] => key_40
[key_41] => key_41
[key_42] => key_42
[key_43] => key_43
[key_44] => key_44
[key_45] => key_45
[key_46] => key_46
[key_47] => key_47
[key_48] => key_48
[key_49] => key_49
[key_50] => key_50
[key_51] => key_51
[key_52] => key_52
[key_53] => key_53
[key_54] => key_54
[key_55] => key_55
[key_56] => key_56
[key_57] => key_57
[key_58] => key_58
[key_59] => key_59
[key_60] => key_60
[key_61] => key_61
[key_62] => key_62
[key_63] => key_63
[key_64] => key_64
[key_65] => key_65
[key_66] => key_66
[key_67] => key_67
[key_68] => key_68
[key_69] => key_69
[key_70] => key_70
[key_71] => key_71
[key_72] => key_72
[key_73] => key_73
[key_74] => key_74
[key_75] => key_75
[key_76] => key_76
[key_77] => key_77
[key_78] => key_78
[key_79] => key_79
[key_80] => key_80
[key_81] => key_81
[key_82] => key_82
[key_83] => key_83
[key_84] => key_84
[key_85] => key_85
[key_86] => key_86
[key_87] => key_87
[key_88] => key_88
[key_89] => key_89
[key_90] => key_90
[key_91] => key_91
[key_92] => key_92
[key_93] => key_93
[key_94] => key_94
[key_95] => key_95
[key_96] => key_96
[key_97] => key_97
[key_98] => key_98
[key_99] => key_99
[key_100] => key_100
)