美文网首页我爱编程
redis  操作相关

redis  操作相关

作者: 咚咚_bb97 | 来源:发表于2017-08-13 09:53 被阅读0次

    $redis = new Redis();

    $redis->connect('127.0.0.1', 6379);

    $redis->auth('123456');密码认证

    $redis->set('key', 'val');

    echo $redis->get('key');

    http://hi.baidu.com/aqia230/item/a8f07bdfaf028fe2b3f7777c

    其他相关操作

    $redis->flushDB() ;//清空当前数据库

    $redis->flushAll();    //清空所以数据库

    $redis->dbSize();//查看当前数据库有多少个键值key

    randomKey

    随机返回key空间的一个key

    $key = $redis->randomKey();

    select

    选择一个数据库

    move

    转移一个key到另外一个数据库

    $redis->select(0); // switch to DB 0

    $redis->set('x', '42'); // write 42 to x

    $redis->move('x', 1); // move to DB 1

    $redis->select(1); // switch to DB 1

    $redis->get('x'); // will return 42

    rename, renameKey

    给key重命名

    $redis->set('x', '42');

    $redis->rename('x', 'y');

    $redis->get('y'); // → 42

    $redis->get('x'); // → `FALSE`

    renameNx

    与remane类似,但是,如果重新命名的名字已经存在,不会替换成功

    setTimeout, expire

    设定一个key的活动时间(s)

    $redis->setTimeout('x', 3);

    expireAt

    key存活到一个unix时间戳时间

    $redis->expireAt('x', time() + 3);

    keys, getKeys

    返回满足给定pattern的所有key

    $keyWithUserPrefix = $redis->keys('user*');

    dbSize

    查看现在数据库有多少key

    $count = $redis->dbSize();

    auth

    密码认证

    $redis->auth('foobared');

    bgrewriteaof

    使用aof来进行数据库持久化

    $redis->bgrewriteaof();

    slaveof

    选择从服务器

    $redis->slaveof('10.0.1.7', 6379);

    save

    将数据同步保存到磁盘

    bgsave

    将数据异步保存到磁盘

    lastSave

    返回上次成功将数据保存到磁盘的Unix时戳

    info

    返回redis的版本信息等详情

    type

    返回key的类型值

    string: Redis::REDIS_STRING

    set: Redis::REDIS_SET

    list: Redis::REDIS_LIST

    zset: Redis::REDIS_ZSET

    hash: Redis::REDIS_HASH

    other: Redis::REDIS_NOT_FOUND

    相关文章

      网友评论

        本文标题:redis  操作相关

        本文链接:https://www.haomeiwen.com/subject/ltbsrxtx.html