文章会有【原创】或者【转载】标示,部分来自Google Baidu的学习结果 {Java/PHP/Python/Ruby/Go}

Memcache Redis总结【原创】  


Memecache 端口11211
yum -y install memcached
yum -y install php-pecl-memcache
/etc/init.d/memcached start
memcached -d -p 11211 -u memcached -m 64 -c 1024 -P /var/run/memcached/memcached.pid
-d 启动一个守护进程
-p 端口
-m 分配的内存是M
-c 最大运行并发数
-P memcache的pid
//0 压缩(是否MEMCACHE_COMPRESSED) 30秒失效时间
//delete 5是timeout
<?php
$memcache = new Memcache;
$memcache -> connect('127.0.0.1', 11211);
$memcache -> set('name','yang',0,30);
if(!$memcache->add('name','susan',0, 30)) {
    //echo 'susan is exist';
}
$memcache -> replace('name', 'lion', 0, 300);
echo $memcache -> get('name');
//$memcache -> delete('name', 5);

printf "stats\r\n" | nc 127.0.0.1 11211
telnet localhost 11211 stats quit退出

Redis的配置文件 端口6379
/etc/redis.conf
启动Redis
redis-server /etc/redis.conf
插入一个值
redis-cli set test "phper.yang"
获取键值
redis-cli get test
关闭Redis
redis-cli shutdown 关闭所有
redis-cli -p 6397 shutdown
<?php
$redis=new Redis();
$redis->connect('127.0.0.1',6379);
$redis->set('test', 'Hello World');
echo $redis->get('test');