Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
Redis是一个no-sql 存储工具
redis 可以用来做 存储 (storge) 而memcache是用来做缓存 (cache )
存储数据结构
memcache只能存 字符串
redis能存 字符串 链表 哈希结构 集合 有序集合
安装
wget http://download.redis.io/releases/redis-2.8.19.tar.gz
tar -zxvf redis-2.8.19
redis的源码都帮我们 configure 过的 我们只要 直接make就行了
make
make PREFIX=/usr/local/redis install
cp redis.conf /usr/local/redis 复制配置文件到安装目录
至此就安装好了
redis性能测试工具
检查aof日志工具
检查rbd日志工具
连接用的客户端
redis服务进程
启动 redis 默认端口 6379
./bin/redis-server ./redis.conf
让 redis 以后台进程运行
编辑 redis 的 config 把 daemonize 改成 yes
daemonize yes
进入到 redis客户端
./bin/redis-cli
安装redis的php扩展
下边我们再看一下怎么安装redis的php扩展吧~
去 pecl 网站搜索 php的redis扩展
http://pecl.php.net/package/redis
解压
tar -zxvf redis-2.2.5.tgz
php检查
/usr/local/php/bin/phpize
config 检测
./configure –with-php-config=/usr/local/php/bin/php-config
make && make install
引入 redis插件
vim /usr/local/php/etc/php.ini
插入一行
extension=redis.so
重启php生效
service php-fpm restart