Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

30个php操作redis常用方法代码例子

作者:战神再世   发布日期:2024-07-13   浏览:605

以下是30个PHP操作Redis常用方法的代码示例:

  1. 连接Redis服务器:

    $redis = new Redis();
    $redis->connect('127.0.0.1', 6379);
  2. 设置键值对:

    $redis->set('key', 'value');
  3. 获取键值对:

    $value = $redis->get('key');
  4. 删除键值对:

    $redis->del('key');
  5. 判断键是否存在:

    $redis->exists('key');
  6. 设置过期时间:

    $redis->expire('key', 60); // 60秒后过期
  7. 获取剩余过期时间:

    $ttl = $redis->ttl('key');
  8. 自增操作:

    $redis->incr('key');
  9. 自减操作:

    $redis->decr('key');
  10. 设置哈希表的字段值:

    $redis->hSet('hash', 'field', 'value');
  11. 获取哈希表的字段值:

    $value = $redis->hGet('hash', 'field');
  12. 删除哈希表的字段:

    $redis->hDel('hash', 'field');
  13. 获取哈希表的所有字段:

    $fields = $redis->hKeys('hash');
  14. 获取哈希表的所有值:

    $values = $redis->hVals('hash');
  15. 获取哈希表的所有字段和值:

    $data = $redis->hGetAll('hash');
  16. 列表左侧插入元素:

    $redis->lPush('list', 'value1', 'value2');
  17. 列表右侧插入元素:

    $redis->rPush('list', 'value1', 'value2');
  18. 获取列表长度:

    $length = $redis->lLen('list');
  19. 获取列表指定范围的元素:

    $elements = $redis->lRange('list', 0, -1);
  20. 移除列表中指定数量的元素:

    $redis->lTrim('list', 0, 9);
  21. 集合添加元素:

    $redis->sAdd('set', 'value1', 'value2');
  22. 判断元素是否在集合中:

    $redis->sIsMember('set', 'value');
  23. 获取集合中的所有元素:

    $members = $redis->sMembers('set');
  24. 集合求交集:

    $redis->sInter('set1', 'set2');
  25. 集合求并集:

    $redis->sUnion('set1', 'set2');
  26. 集合求差集:

    $redis->sDiff('set1', 'set2');
  27. 添加有序集合成员:

    $redis->zAdd('sorted_set', 1, 'value1', 2, 'value2');
  28. 获取有序集合指定范围的成员:

    $members = $redis->zRange('sorted_set', 0, -1);
  29. 获取有序集合指定范围内成员的分数:

    $scores = $redis->zRangeByScore('sorted_set', 0, 10);
  30. 删除有序集合成员:

    $redis->zRem('sorted_set', 'value');

上一篇:PHP 抽象方法与抽象类abstract关键字介绍及应用

下一篇:php简单设置与删除cookie代码

大家都在看

php session用法

php 定义常量

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站