教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php-redis中文文档之五

php-redis中文文档之五

发布时间:2015-05-28   编辑:jiaochengji.com
本文是php-redis中文文档的第五部分,有需要的朋友可以参考下。

本文是php-redis中文文档的第五部分,有需要的朋友可以参考下。

Hash操作
hSet
$redis->hSet('h', 'key1', 'hello');
向名称为h的hash中添加元素key1—>hello
 
hGet
$redis->hGet('h', 'key1');
返回名称为h的hash中key1对应的value(hello)
 
hLen
$redis->hLen('h');
返回名称为h的hash中元素个数
 
hDel
$redis->hDel('h', 'key1');
删除名称为h的hash中键为key1的域
 
hKeys
$redis->hKeys('h');
返回名称为key的hash中所有键
 
hVals
$redis->hVals('h')
返回名称为h的hash中所有键对应的value
 
hGetAll
$redis->hGetAll('h');
返回名称为h的hash中所有的键(field)及其对应的value
 
hExists
$redis->hExists('h', 'a');
名称为h的hash中是否存在键名字为a的域
 
hIncrBy
$redis->hIncrBy('h', 'x', 2);
将名称为h的hash中x的value增加2
 
hMset
$redis->hMset('user:1', array('name' => 'Joe', 'salary' => 2000));
向名称为key的hash中批量添加元素
 
hMGet
$redis->hmGet('h', array('field1', 'field2'));
返回名称为h的hash中field1,field2对应的value
 
redis 操作相关
flushDB
清空当前数据库
 
flushAll
清空所有数据库
 
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

您可能感兴趣的文章:
php Redis 队列服务的简单示例
php-redis中文文档之五
php-redis中文文档之三
php-redis中文文档之四
php-redis中文文档之一
PHP-redis中文帮助文档
PHP Redis相关操作大全
PHP操作Redis数据库常用方法(总结)
PHP操作Redis数据库常用方法
php-redis中文文档之二

[关闭]
~ ~