码迷,mamicode.com
首页 > 其他好文 > 详细

初试redis

时间:2015-12-25 01:07:42      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:

redis简介:
Redis 是一款依据BSD开源协议发行的高性能Key-Value存储系统(cache and store)。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(hashes), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。
 
 
刚刚学习。。。
 
 
缓存类型:
数据缓存、页面缓存(smarty)
为什么使用缓存:减轻数据库负载
频繁访问的短期不变的数据缓存起来,减提高访问速度,提高访问速度
 
安装。。。
折腾了一会儿。。。。。。。。。。。。
make[3]: gcc: Command not found
没装gcc
yum install gcc
 
 
make完毕。。
复制
cp redis-cli redis-server /usr/local/redis/
cp redis-cli redis.conf /usr/local/redis/
 
复制完毕
切换到/usr/local/redis
技术分享
 
后台运行
vim redis.conf
约17行
技术分享
 
再运行
 ./redis-server redis.conf 
 
技术分享
 
 
使用
技术分享
 
./redis-cli 命令类似 mysql -uroot -p
进入操作界面
简单设置 set name value
获取 get name
 
*****************************
exists key 
测试指定key是否存在 返回1 or 0
 
del key1 key2 
删除指定key
 
keys patten 
返回匹配的key
例如 keys name*
1)name1
2)name2
 
 
randomkey 返回随机key
 
改名
rename oldkey newkey
 
expire key 
为key知道过期时间
expire age 60 //60秒后过期,呗删除
 
 
 
select db-index 选择数据库0-15
select 5
 
ttl key
返回key过期时间
 
flushdb
删除当前数据库所有key
 
 
***********************************
 
类型:
string
 
 
 
 
 
 
 
-------------------
List链表类型
 
 --------------------
hash
 
 
------------------------------------------------
 
持久化:
snap shotting快照持久化 //默认开启
append only file (AOF持久化) 手动开启
redis.conf -> appendonly yes
 
 
 
 
主从。。。
从服务器配置 slaveof 192.168.17.88 6379
 
/************************/
整合到PHP
依赖软件 phpredis.tar.gz
tar zxvf phpredis.tar.gz
cd phpredis
#用php操作一下依赖软件
/usr/local/php/bin/phpize
#可能需要安装autoconf-2.62.tar.gz
编译:
./configure --with-php-config=/usr/local/php/bin/php-cof
安装:
make && make install
技术分享
已经安装成功
 
开启扩展:
vim php.ini
extension=redis.so
重启nginx
 
php中使用redis
<?php
  $redis = new Redis();
      //实例化
      $redis->connect(‘192.168.17.88‘,‘6379‘);
      $redis->set(‘redis‘,‘success‘);
运行该文件
技术分享
?>

初试redis

标签:

原文地址:http://www.cnblogs.com/ansuns/p/5074748.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!