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

Redis的入门与应用

时间:2018-11-13 18:08:23      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:缓存   linux   应用   集合   start   远程   php   数据   margin   

概念:
  远程
  基于内存的
  非关系型数据库
应用场景
  缓存
  队列
  数据存储
安装
  安装环境:
    服务器: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)-高到低排名

Redis的入门与应用

标签:缓存   linux   应用   集合   start   远程   php   数据   margin   

原文地址:https://www.cnblogs.com/jingmei0709/p/9953428.html

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