Memcache,Redis的区别
1>Memcache和Redis都是用来管理数据的
2>他们数据都是存放在内存中
3>Redis可以定期将数据备份到磁盘(持久化)
4>Memcache只是简单的key/value缓存
5>Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储
Redis操作
a. 开启redis客户端
cd /usr/redis
启动redis ./redis-server redis.conf
查看是否启动 ps -ef | grep redis
进入到redis终端
/root/redis-2.8.3/src
./redis-cli
b. 设置缓存值-set index-mk-cache(key) ‘数据’
例子:set singwa 12 ------》 singwa相当于key 12就是key里面的值
c.获取缓存 - get index-mk-cache
例子: get singwa 如果获取没有设置过的值,返回(nil)
d.设置过期时间- setex key 10 'cache'
例子: key 失效时间(单位秒) 值
e.删除缓存 - del ke
php操作redis
设置redis
获取redis
设置定时
获取同上
可以封装成一个方法,参考静态缓存