Redis - 常用操作命令

143 阅读1分钟

下面的实例会已 PHP 为例

  • Redis常用命令
    $redis=new Redis();     # 实例化Redis
    $redis->connect('127.0.0.1', 6379);   # 连接Redis
    $redis->auth('密码');   # 如没有配置requirepass这个可以不需要调用
    $redis->set('键名','键值','存储时间(如不填写则永久保存)');      # 存储数据
    $redis->del('键名1', '键名2', '键名3', '键名N');       # 删除指定元素或队列
    $redis->get('键名');    #   获取存储信息
    $redis->rpush('键名', '键值');   # 创建队列 (如队列已存在则会在队列末尾添加内容)
    $redis->lpop('键名');  # 从队列顶部开始出列
    $redis->lpop('键名');  # 从队列顶部开始出列
    $redis->llen('键名');    # 获取队列长度
    $redis->lrange('键名', start, end);  # 获取队列内内容
    $redis->lrem('键名', value, 1);     # 删除队列内指定内容
    $redis->keys('*');      # 获取Redis当前已存在的所有内容
  • Redis性能测试
    -   redis-benchmark 传参
        #   常用参数解释:
        -   -h 测试服务器公网地址
        -   -p 测试服务器端口
        -   -s 测试服务器socket
        -   -c 并发连接数
        -   -n 并发请求数
        -   -q 强制退出redis
        -   -t 需要测试的redis命令
        #   多个命令用逗号分隔。

上面只是列举了一些在项目常用的操作,完整的操作可以参考官方文档

    #   PS:
    如需存储数组可以调取set,rpush,lpush时将value进行序列化(serialize)h或者使用json_encode操作,取出时调用unserialize或json_decode即可