php-redis安装及使用
来源:互联网 发布:知乎windows客户端 编辑:程序博客网 时间:2024/05/23 20:27
一、服务器端安装redis
1.下载源码包 wget… redis下载地址
tar zxvf redis... cd redis 进入源码目录 make make test //检查一下 看有没有问题 报错:You need tcl 8.5 or newer in order to run the Redis test 需要安装tcl yum -y install tcl-8.5* yum install tcl make install 默认安装到/usr/local/bin/ cp redis.conf /apps/conf/redis.conf 复制源码里面的redis.conf 到需要的目录 修改配置项 daemonize yes 设置为后台启动 port 端口号 默认6379
2.启动redis服务 (redis-server 指定配置文件)
redis-server /apps/conf/redis.conf
二. 客户端安装redis
1.安装时已经有redis-cli 命令
启动客户端redis
redis-cli -h 127.0.0.1 -p 6379 登录进入客户端 info 命令 查看当前状态
三、redis使用
string 类型 set key value //设置参数 get key //获取参数 del key //删除参数 list 类型(先入先出) lpush key value1 //左边插入一个元素 lpush key value2 rpop key //弹出一个元素 llen key //获取list长度 set 类型 (元素必须唯一) sadd key value //插入一个元素 scard key //获取set长度 sismember key value //判断value是否在当前set key中 srem key value //删除当前set key中的value hash 类型(散列键值对) hset key filed1 value1 //往key中插入filed1对应的value1 hget key filed1 //获取key中filed1对应的值 hlen key //获取长度 hmget key filed1 filed2 //获取多个值 sort set类型(键值对映射 filed为浮点型,可根据field进行排序,field相同根据value排序) zadd key 10.1 value1 //设置 zadd key 11.1 value2 zadd key 12.1 value3 zcard key //获取长度 zrange key 0 2 withscores //根据field从小到大排序 (0 2 排序 位置, withscores 显示filed值) zrank key value 查看指定元素排名
四、 PHP操作redis
1.安装redis.so扩展
下载 wget phpredis (网址 http://pecl.php.net/package/redis) tar zxvf phpredis 后 cd进入 执行 phpize获取configure ./configure --with-php-config=/apps/svr/php/bin/php-config make && make install 返回扩展文件路径后,修改php.ini redis.so配置 extension=redis.so
2.使用
连接redis: $redis = new redis(); $redis->connect('127.0.0.1', '6379'); //连接 string 类型 $redis->set('key', 'value'); $redis->get('key'); $redis->delete('key'); list 类型 $redis->lPush('key', 'value1'); $redis->lPush('key', 'value2'); $redis->lPush('key', 'value3'); $redis->rPop('key'); set 类型 $redis->sAdd('key', 'value1'); $redis->sAdd('key', 'value2'); $redis->sAdd('key', 'value3'); $redis->sCard('key'); $redis->sMembers('key'); //返回数组形式 hash 类型 $redis->hSet('key','hashkey1','value1'); $redis->hSet('key','hashkey2','value2'); $redis->hSet('key','hashkey3','value3'); $redis->hGet('key', 'hashkey1'); //获取一条 $redis->hMGet('key', ['hashkey1','hashkey2']); //获取多条 sort set类型 (常用于排行榜) $redis->zAdd('key','100','mini'); //rank :2 $redis->zAdd('key','90','mi'); //rank :1 $redis->zAdd('key','80','xx'); //rank :0 $redis->zRange('key',0,-1); //从低到高 -1取全部 $redis->zRevRange('key', 0, -1); //从高到低
阅读全文
0 0
- php-redis安装及使用
- redis的安装及php的redis使用
- centos下使用源码安装redis及php-redis
- 安装使用php-redis
- php redis安装使用
- redis安装及php-redis扩展安装
- Windows下Redis的安装及PHP扩展使用
- Centos7下安装php-redis扩展及简单使用
- Windows下Redis的安装及PHP扩展使用
- Windows下Redis的安装及PHP扩展使用
- Windows下Redis的安装及PHP扩展使用
- PHP下安装及使用Redis扩展(Windows环境)
- Centos7下安装php-redis扩展及简单使用
- Centos7下安装php-redis扩展及简单使用
- Centos7下安装php-redis扩展及简单使用
- Redis安装及使用
- Redis安装及使用
- redis安装及使用
- 12大城市Java平均薪资对比,北上深杭月薪过万,广州最意外
- Twitter Snowflake 主键生成
- vi/vim多行注释和取消注释
- 线上服务内存OOM问题定位三板斧
- java方法传值的问题
- php-redis安装及使用
- jQuery toggle
- Akka(22): Stream:实时操控:动态管道连接-MergeHub,BroadcastHub and PartitionHub
- simplemde 使用+php获取html
- Corosync + Pacemaker 的高可用架构模型
- Test_Java_递归练习(斐波那契数列)
- httpmake_sock: could not bind to address
- 面向对象的思想的理解
- Android---文件存储