Redis的入门与应用

Posted 井梅0709

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)-高到低排名






























































































以上是关于Redis的入门与应用的主要内容,如果未能解决你的问题,请参考以下文章

Redis入门

❤ 超强超详细 | Redis入门详解

2020年Redis5.0 从入门到企业应用实战

Redis入门及应用

Redis入门_上

Redis从入门到深入-简介