明升体育明升体育

m88明升官方网站
明升m88官方

Redis的入门与应用

概念:  远程  基于内存的  非关系型数据库应用场景  缓存  队列  数据存储 安装  安装环境:    服务器:linux>centos6.8    下载源码    预装软件(gcc,tcl)  具体安装    解压    make    sudo make install    配置:      daemonize yes      port改成 7200    启动:sudo 路径 redis.conf    客户端安装      redis-cli -h 127.0.0.1 -p 7200 客户端连接      info 查看信息php安装redis扩展   安装环境:    服务器:linux>centos6.8    php>5.3(phpize,php-config)    php redis 扩展  具体安装    unzip develop.zip    phpize    .configure --with-php-config=php-config路径    make && make install    修改php.ini:extension=redis.so    php -m 查看php扩展  php操作redis    redis类的命名空间是根    phpredis的命令和参数基本和redis.io中的实际命令对应    连接$redis->connect()数据类型  String    示例:key value(string|int|float)    原生操作方法:get,set,incr,decrby    phpredis:get,set,incr,incrby,decrby  List 常用在队列    示例:key      value(1)      value(2)      value(3)      value(4)    原生操作      lpush 从左边插入      rpop 从右边弹出      llen 长度    phpredis:lPush,rPop  Set    示例:key       value(1)      value(2)      value(3)      value(4)    能快速找到元素是否在集合中    原生操作      sadd 插入元素      scard 查看有多少元素      sismember 判断元素是否在集合中    phpredis:sAdd,sCard,sMember  Hash    示例:key       key1 value(string|int|float)      key2 value(string|int|float)      key3 value(string|int|float)    原生操作      hset 插入键值对      hget 获取值      hlen 长度      hmget 批量获取值    phpredis:hSet(k,k1,v),hGet(k,k1),hMGet(k,[k1,k2])  Sort Set    示例:key      score(10.1) value(string|int|float) rank:1      score(9.1) value(string|int|float) rank:0      score(11.1) value(string|int|float) rank:2    原生操作      zadd 插入键值对      hget 获取值      zcard 长度      zrange 排序      zrank 排号    phpredis:      zAdd(k,sc,string|int|float)      Zrange(k,start,end)-低到高排名      zRevRange(k,start,end)-高到低排名

欢迎阅读本文章: 周义亮

m88明升备用网站

m88明升官方网站