Redis学习笔记

2 篇文章 0 订阅
1 篇文章 0 订阅

Redis: 远程(有客户端和服务端) 基于内存(性能高速)的一种非关系型数据库
             应用场景:缓存 队列    数据存储
MySQL: 关系型数据库——需要先建对应的表

redis安装
cat /etc/redhat-release    查看Linux系统版本
预安装    gcc(c语言编译器),tcl(redis的测试组件需要,测试用例用的是tcl脚本)

安装详情:https://www.cnblogs.com/heqiuyong/p/10463334.html

Redis有五种数据类型:

String     字符串 int float
                 常用命令:  set-设置 (set a 12)    get-获取(get a)  incr-自增(incr a) decrby-减值(decrby a 3)

List    队列  先进先出(类似堆)
                常用命令: lpush-推入     rpop-推出        llen-查看元素个数

Set     每个元素都不相同    从集合中插入或删除元素
                 常用命令:sadd-插入元素    scard-查看元素个数    sismember-查看某元素是否在集合中  srem-删除

Hash     键值对(key-value,键是唯一的) 购物车 
                 常用命令:hset-设置(hset hash1 key1 12)hget-获取(hget hash1 key1)  hlen-查看键值对的个数(hlen hash1)hmget-获取多个(hmget hash1 key1 key2)

Sort Set    带分数的score-value有序集合 排行榜
                常用命令: zadd-添加(zadd zset1 10.2 val1)zcard-查看个数    zrange-按分数把要求的排名数据打印出来(zrange zset1 0 2 withscores),从0开始,到2        zrank-查看指定                                     value的排名(zrank zset1 val1)


PHP操作redis:
    php -m 查看当前安装的扩展    yum install php-devel(安装PHP扩展开发包,包含下面两个预安装的)
    预安装: phpize(是用来准备 PHP 扩展库的编译环境的)    php-config(在编译php扩展时,使用下面命令用于指定php-config的路径。
./configure --with-php-config=/home/gang/php/bin/php-config )
    安装Redis扩展:wget https://github.com/phpredis/phpredis/archive/develop.zip

    具体安装步骤:
    ·unzip develop.zip
    ·phpize
    ·./configure --with-php-config=/usr/bin/php-config
    ·Make/make install
    ·php.ini - extension=redis.so

   基本操作:
    连接: $redis = new \Redis();
              $redis ->connect("127.0.0.1",6379);
    命令和redis基本一致
    $redis->set("a","1");
    $redis->get("a");

    Hash操作:

    $redis->hSet("driver","name","xioaming");

     $redis->hGet("driver","name");

   Sort set操作:  

        $redis->zAdd("key1",11,"val0"); rank : 0

        $redis->zAdd("key1",33,"val1"); rank : 1
        $redis->zRange("key1",0,-1); //-1表示取出所有排名,从低到高
        $redis->zRevRange("key1",0,1);// 0到1取出两个,从高到低
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值