在 PHP 中,你可以使用 Redis
扩展库来操作 Redis 数据库。下面是一些常见的 Redis 数据类型及其在 PHP 中的操作方法和返回值:
字符串(String):
- 设置值:
$redis->set('key', 'value');
- 获取值:
$value = $redis->get('key');
- 设置值:
哈希(Hash):
- 设置字段值:
$redis->hSet('hashKey', 'field', 'value');
- 获取字段值:
$value = $redis->hGet('hashKey', 'field');
- 获取所有字段和值:
$hashData = $redis->hGetAll('hashKey');
- 设置字段值:
列表(List):
- 在列表左侧插入元素:
$redis->lPush('listKey', 'element1', 'element2');
- 在列表右侧插入元素:
$redis->rPush('listKey', 'element3', 'element4');
- 获取列表范围内的元素:
$elements = $redis->lRange('listKey', 0, -1);
- 在列表左侧插入元素:
集合(Set):
- 添加元素:
$redis->sAdd('setKey', 'member1', 'member2');
- 获取所有元素:
$members = $redis->sMembers('setKey');
- 添加元素:
有序集合(Sorted Set):
- 添加带有分数的成员:
$redis->zAdd('sortedSetKey', 1, 'member1', 2, 'member2');
- 获取指定范围内的成员:
$members = $redis->zRange('sortedSetKey', 0, -1);
- 添加带有分数的成员:
Bitmap:
- 设置某个位的值:
$redis->setBit('bitmapKey', 0, true);
- 获取某个位的值:
$bitValue = $redis->getBit('bitmapKey', 0);
- 设置某个位的值:
以上示例给出了每种数据类型的常见操作方法,并演示了一些可能的返回值。请注意,具体使用方法可以根据你的需求和 Redis 的版本略有不同。你可以参考 PHP Redis 扩展库的文档