文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

redis删除hash的实现方式

2023-01-28 06:03

关注

redis删除hash方式

在工作中遇到删除hash类型的缓存时遇到了,怎样也删不掉redis里面的缓存,后来发现,hash类型和string类型的换成删除方式不一样,所以在这里做一下整理,后面再有遇到其他类型的,还会陆续的完善。

详细如下:

redis删除hash的实现方式

redis删除hash的实现方式

针对hash类型的缓存删除,函数:

因为需要删除很多缓存内容,所以在common.php写的公共函数进行调用,

function processredis($type,$id=false,$code=false){
#这里的$type就是标识需要删除哪一块的缓存类型,根据这个类型删除相应的缓存内容。

if($type==1){
        #hash类型

$XXXXXheart = $id;
    if($XXXXXheart ){
      $key    = "{$XXXXXheart }";
      $redisXXXid = $redisModel->hashDel("XXXXXX:XXXXXXX:XXXXX",$key);
    }

}elseif($type == 2) {
    #string类型缓存
    $chNum = $id;
    if($chNum != null){
      $key    = "XXXXX:XXXXX:XXXX:".$chNum ;
      $redisXXXXid = $redisModel->delete($key);
    }
  }

}

redis之hash类型解读

redis中存取hash类型

Hash类型保存的值是一个map集合,又因为redis是key-value类型,故hash类型在redis中是key - map,即key - <field,value>。

Map的特点是存储键值对,也是无序不可重复的。

常用命令

(1)将键值对存入hash中:hset key field value

redis删除hash的实现方式

(2)获取指定hash集中该field的关联值:hget key field

redis删除hash的实现方式

(3)存入多个值:hmset key field value [field value …]

redis删除hash的实现方式

(4)获取hash集中所有的字段和值:hgetall key

redis删除hash的实现方式

(5)删除hash中的值:hdel key field [field…]

redis删除hash的实现方式

(6)获取hash集中元素的个数:hlen key

redis删除hash的实现方式

(7)判断hash中是否存在指定字段:hexists key field

redis删除hash的实现方式

(8)获取hash集中所有的字段名:hkeys key

redis删除hash的实现方式

(9)hash集中指定字段值增加步长:hincrby key field i

redis删除hash的实现方式

(10)hash集中指定字段值增加float型步长:hIncrByFloat key field f

redis删除hash的实现方式

(11)当不存在指定字段时才赋值:hsetnx key field value

redis删除hash的实现方式

hash命令小结

增:

删:

查:

改:无

其他:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯