4 php中redis的使用
2014-03-31 22:00
357 查看
1/**redis*/
require_once('z_admin/include/Constants.php');
$co = new Constants();
$redis = new Redis();
$redisHost = $co->REDIS_HOST;
$redisPort = $co->REDIS_PORT;
$redis->connect($redisHost,$redisPort);
$redis->select($co->REDIS_DATABASE);
2
php的redis扩展叫php-redis。网上有php-redis的中文手册,下面给你一个示例:
3清除redis
$redis = new Redis();
$redisHost = '192.168.1.250';
$redisPort = '6379';
$redis->connect($redisHost,$redisPort);
$redis->select(1);
$redis->flushDB();
echo 'redis 1 cleared';
4 加入缓存机制
function get_value_from_cache($db,$redis,$sql){
$key = 'cache_home_'.md5($sql);
$data = $redis->get($key);
if (!$data){
$data = $db->get_a_value($sql);
$redis->setex($key, 3600, $data);
}
return $data;
}
require_once('z_admin/include/Constants.php');
$co = new Constants();
$redis = new Redis();
$redisHost = $co->REDIS_HOST;
$redisPort = $co->REDIS_PORT;
$redis->connect($redisHost,$redisPort);
$redis->select($co->REDIS_DATABASE);
2
php的redis扩展叫php-redis。网上有php-redis的中文手册,下面给你一个示例:
3清除redis
$redis = new Redis();
$redisHost = '192.168.1.250';
$redisPort = '6379';
$redis->connect($redisHost,$redisPort);
$redis->select(1);
$redis->flushDB();
echo 'redis 1 cleared';
4 加入缓存机制
function get_value_from_cache($db,$redis,$sql){
$key = 'cache_home_'.md5($sql);
$data = $redis->get($key);
if (!$data){
$data = $db->get_a_value($sql);
$redis->setex($key, 3600, $data);
}
return $data;
}
相关文章推荐
- windows下php7.1安装redis扩展以及redis测试使用全过程
- 在PHP中使用redis
- Ubuntu12.04使用Dotdeb安装PHP5.4 / Nginx1.4/Redis2.6等新版本
- Redis系列-php怎么通过redis扩展使用redis
- php使用redis的scan命令时遇到的坑
- PHP使用serialize和json_encode序列化数据并通过redis缓存文件和$GLOGALS缓存资源对象
- redis在php中的基本使用
- PHP使用php-resque库配合Redis实现MQ消息队列的教程
- php安装即使用redis
- 使用PHP导出Redis数据到另一个Redis中的代码
- PHP 使用redis实现秒杀
- PHP 使用 Redis
- centos redis 安装 php-redis扩展安装 及使用
- PHP 使用 Redis
- 使用 HAProxy, PHP, Redis 和 MySQL 轻松构建每周上亿请求Web站点
- PHP使用redis安装时需要注意的问题
- windows下php7.1安装redis扩展以及redis测试使用全过程
- PHP中使用Redis存储Session
- php使用redis作为消息队列
- ThinkPHP5报错php not support: redis以及Redis的使用