发布于 2014-11-25 05:55:53 | 214 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Redis 命令参考,程序狗速度看过来!

Redis Key-Value数据库

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。


本文为大家讲解的是php 中把Session存储到Redis的方法示例,感兴趣的同学参考下.

php Session可以保存到文本或者内存、还有数据库,今天讲的是存到Redis的方法。

当然要写先安装php的扩展,略
修改php.ini的设置


session.save_handler = redis
session.save_path = “tcp://127.0.0.1:6379″
修改后重启php-fpm或nginx,phpinfo()

session redis
如果不想修改php.ini可这样


ini_set(“session.save_handler”,”redis”);
ini_set(“session.save_path”,”tcp://127.0.0.1:6379″);


如果配置文件/etc/redis.conf里设置了连接密码requirepass保存session的时候会报错,save_path这样写 tcp://127.0.0.1:6379?auth=authpwd 即可。
有网友提到相对于文件存储的session,redis或者memcache存储session值会有并发一致性的问题,这块并没有细测过。


<?php
//如果未修改php.ini下面两行注释去掉
//ini_set('session.save_handler', 'redis');
//ini_set('session.save_path', 'tcp://127.0.0.1:6379');
session_start();
$_SESSION['sessionid'] = 'this is session content!';
echo $_SESSION['sessionid'];
echo '<br/>';

$redis = new redis();
$redis->connect('127.0.0.1', 6379);
//redis用session_id作为key并且是以string的形式存储
echo $redis->get('PHPREDIS_SESSION:' . session_id());
 ?>
 


相关阅读 :
php Session存储到Redis的方法示例
30个php操作redis常用方法示例代码
php操作redis常用方法示例
从MySQL到Redis的简单数据库迁移方法
Redis实现分布式锁的方法示例
阿里云服务器安装配置redis的方法并且加入到开机启动(推荐)
PHP使用Redis替代文件存储Session的方法
PHP导出Redis数据到另一个Redis中的代码示例
php基于redis处理session的方法
redis 替代php文件存储session的实例
php操作redis中的hash和zset类型数据的方法
PHP基于Redis消息队列实现发布微博的方法
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务