[{"data":1,"prerenderedAt":982},["ShallowReactive",2],{"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fmenu\u002Ffooter-navigation?lang=en":3,"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fmenu\u002Fprimary-navigation?lang=en":250,"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fcbtw\u002Fv1\u002Fregions-dropdown?lang=en":418,"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fmenu\u002Flegal-navigation?lang=en":428,"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fposts?slug=redis-cache-in-spring-boot-applications&_embed&lang=en":494,"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fcbtw\u002Fv1\u002Fsocial-links?lang=en":928,"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fcbtw\u002Fv1\u002Finsights-posts\u002F?post_id=4015&region=global":947},[4,87,147,164,181,223],{"ID":5,"post_author":6,"post_date":7,"post_date_gmt":7,"post_content":8,"post_title":9,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":12,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":13,"guid":14,"menu_order":15,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":5,"menu_item_parent":17,"object_id":19,"object":20,"type":21,"type_label":22,"url":23,"title":9,"target":8,"attr_title":8,"description":8,"classes":24,"xfn":8,"layout_type":25,"children":26},13558,"32","2026-03-23 06:48:18","","Services","publish","closed","services-6",0,"https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F13558?p=13558&#038;preview=true&#038;post_type=nav_menu_item",1,"nav_menu_item","0","raw","12830","page","post_type","Page","https:\u002F\u002Fstaging.cbtw.tech\u002Fservice-overview\u002F",[8],"services",[27,36,49,59,68,77],{"ID":28,"post_author":6,"post_date":7,"post_date_gmt":7,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":30,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":13,"guid":31,"menu_order":32,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":28,"menu_item_parent":33,"object_id":19,"object":20,"type":21,"type_label":22,"url":23,"title":34,"target":8,"attr_title":8,"description":8,"classes":35,"xfn":8,"layout_type":25},13559," ","13559","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F13559?p=13559&#038;preview=true&#038;post_type=nav_menu_item",2,"13558","Services Overview",[8],{"ID":37,"post_author":38,"post_date":7,"post_date_gmt":39,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":40,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":41,"guid":42,"menu_order":43,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":37,"menu_item_parent":33,"object_id":44,"object":20,"type":21,"type_label":22,"url":45,"title":46,"target":8,"attr_title":8,"description":8,"classes":47,"xfn":8,"layout_type":48},8534,"22","2025-07-03 09:30:08","8534",12830,"https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8534?p=8534&#038;preview=true&#038;post_type=nav_menu_item",3,"7212","https:\u002F\u002Fstaging.cbtw.tech\u002Fservice-overview\u002Fsoftware-engineering\u002F","Software Engineering",[8],"default",{"ID":50,"post_author":38,"post_date":7,"post_date_gmt":51,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":52,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":41,"guid":53,"menu_order":54,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":50,"menu_item_parent":33,"object_id":55,"object":20,"type":21,"type_label":22,"url":56,"title":57,"target":8,"attr_title":8,"description":8,"classes":58,"xfn":8,"layout_type":48},13388,"2026-03-20 09:17:28","13388","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F13388?p=13388&#038;preview=true&#038;post_type=nav_menu_item",4,"13023","https:\u002F\u002Fstaging.cbtw.tech\u002Fservice-overview\u002Fai-data-platforms\u002F","AI &amp; Data Platforms",[8],{"ID":60,"post_author":38,"post_date":7,"post_date_gmt":39,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":61,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":41,"guid":62,"menu_order":63,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":60,"menu_item_parent":33,"object_id":64,"object":20,"type":21,"type_label":22,"url":65,"title":66,"target":8,"attr_title":8,"description":8,"classes":67,"xfn":8,"layout_type":25},8531,"8531","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8531?p=8531&#038;preview=true&#038;post_type=nav_menu_item",5,"7500","https:\u002F\u002Fstaging.cbtw.tech\u002Fservice-overview\u002Fcloud-and-enterprise-platforms\u002F","Cloud &amp; Enterprise Platforms",[8],{"ID":69,"post_author":38,"post_date":7,"post_date_gmt":51,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":70,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":13,"guid":71,"menu_order":72,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":69,"menu_item_parent":33,"object_id":73,"object":20,"type":21,"type_label":22,"url":74,"title":75,"target":8,"attr_title":8,"description":8,"classes":76,"xfn":8,"layout_type":48},13387,"13387","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F13387?p=13387&#038;preview=true&#038;post_type=nav_menu_item",6,"13141","https:\u002F\u002Fstaging.cbtw.tech\u002Fservice-overview\u002Fcybersecurity\u002F","Cybersecurity",[8],{"ID":78,"post_author":38,"post_date":7,"post_date_gmt":79,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":80,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":41,"guid":81,"menu_order":82,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":78,"menu_item_parent":33,"object_id":83,"object":20,"type":21,"type_label":22,"url":84,"title":85,"target":8,"attr_title":8,"description":8,"classes":86,"xfn":8,"layout_type":48},8535,"2025-07-03 09:30:09","8535","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8535?p=8535&#038;preview=true&#038;post_type=nav_menu_item",7,"7149","https:\u002F\u002Fstaging.cbtw.tech\u002Fservice-overview\u002Fstrategy-product-transformation\u002F","Strategy, Product &amp; Transformation",[8],{"ID":88,"post_author":38,"post_date":7,"post_date_gmt":79,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":89,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":13,"guid":90,"menu_order":91,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":88,"menu_item_parent":17,"object_id":92,"object":20,"type":21,"type_label":22,"url":93,"title":94,"target":8,"attr_title":8,"description":8,"classes":95,"xfn":8,"layout_type":96,"children":97},8538,"8538","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8538?p=8538&#038;preview=true&#038;post_type=nav_menu_item",8,"6941","https:\u002F\u002Fstaging.cbtw.tech\u002Fsectors\u002F","Sectors",[8],"sectors",[98,109,118,128,137],{"ID":99,"post_author":38,"post_date":7,"post_date_gmt":100,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":101,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":102,"guid":103,"menu_order":104,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":99,"menu_item_parent":89,"object_id":105,"object":20,"type":21,"type_label":22,"url":106,"title":107,"target":8,"attr_title":8,"description":8,"classes":108,"xfn":8,"layout_type":48},8599,"2025-07-03 10:10:18","8599",6941,"https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8599?p=8599&#038;preview=true&#038;post_type=nav_menu_item",9,"8592","https:\u002F\u002Fstaging.cbtw.tech\u002Fsectors\u002Fbanking-and-finance\u002F","Banking &#038; Finance",[8],{"ID":110,"post_author":38,"post_date":7,"post_date_gmt":79,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":111,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":102,"guid":112,"menu_order":113,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":110,"menu_item_parent":89,"object_id":114,"object":20,"type":21,"type_label":22,"url":115,"title":116,"target":8,"attr_title":8,"description":8,"classes":117,"xfn":8,"layout_type":48},8540,"8540","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8540?p=8540&#038;preview=true&#038;post_type=nav_menu_item",10,"8111","https:\u002F\u002Fstaging.cbtw.tech\u002Fsectors\u002Fenergy-utilities\u002F","Energy &amp; Utilities",[8],{"ID":119,"post_author":38,"post_date":7,"post_date_gmt":120,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":121,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":102,"guid":122,"menu_order":123,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":119,"menu_item_parent":89,"object_id":124,"object":20,"type":21,"type_label":22,"url":125,"title":126,"target":8,"attr_title":8,"description":8,"classes":127,"xfn":8,"layout_type":48},8641,"2025-07-03 10:57:54","8641","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8641?p=8641&#038;preview=true&#038;post_type=nav_menu_item",11,"8473","https:\u002F\u002Fstaging.cbtw.tech\u002Fsectors\u002Fluxury\u002F","Luxury",[8],{"ID":129,"post_author":38,"post_date":7,"post_date_gmt":79,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":130,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":102,"guid":131,"menu_order":132,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":129,"menu_item_parent":89,"object_id":133,"object":20,"type":21,"type_label":22,"url":134,"title":135,"target":8,"attr_title":8,"description":8,"classes":136,"xfn":8,"layout_type":48},8539,"8539","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8539?p=8539&#038;preview=true&#038;post_type=nav_menu_item",12,"8191","https:\u002F\u002Fstaging.cbtw.tech\u002Fsectors\u002Fmanufacturing-industry\u002F","Manufacturing &amp; Industry",[8],{"ID":138,"post_author":38,"post_date":7,"post_date_gmt":139,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":140,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":102,"guid":141,"menu_order":142,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":138,"menu_item_parent":89,"object_id":143,"object":20,"type":21,"type_label":22,"url":144,"title":145,"target":8,"attr_title":8,"description":8,"classes":146,"xfn":8,"layout_type":48},8952,"2025-07-09 11:41:39","8952","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8952?p=8952&#038;preview=true&#038;post_type=nav_menu_item",13,"8746","https:\u002F\u002Fstaging.cbtw.tech\u002Fsectors\u002Ftelecommunications-media\u002F","Telecommunications &amp; Media",[8],{"ID":148,"post_author":38,"post_date":7,"post_date_gmt":79,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":149,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":13,"guid":150,"menu_order":151,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":148,"menu_item_parent":17,"object_id":152,"object":20,"type":21,"type_label":22,"url":153,"title":154,"target":8,"attr_title":8,"description":8,"classes":155,"xfn":8,"layout_type":48,"children":156},8529,"8529","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8529?p=8529&#038;preview=true&#038;post_type=nav_menu_item",14,"8384","https:\u002F\u002Fstaging.cbtw.tech\u002Fpartners\u002F","Partners",[8],[157],{"ID":158,"post_author":38,"post_date":7,"post_date_gmt":79,"post_content":8,"post_title":159,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":160,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":13,"guid":161,"menu_order":162,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":158,"menu_item_parent":149,"object_id":152,"object":20,"type":21,"type_label":22,"url":153,"title":159,"target":8,"attr_title":8,"description":8,"classes":163,"xfn":8,"layout_type":48},8542,"Ecosystem","ecosystem","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8542?p=8542&#038;preview=true&#038;post_type=nav_menu_item",15,[8],{"ID":165,"post_author":38,"post_date":7,"post_date_gmt":79,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":166,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":13,"guid":167,"menu_order":168,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":165,"menu_item_parent":17,"object_id":169,"object":20,"type":21,"type_label":22,"url":170,"title":171,"target":8,"attr_title":8,"description":8,"classes":172,"xfn":8,"layout_type":48,"children":173},8536,"8536","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8536?p=8536&#038;preview=true&#038;post_type=nav_menu_item",16,"7435","https:\u002F\u002Fstaging.cbtw.tech\u002Fabout\u002F","About",[8],[174],{"ID":175,"post_author":38,"post_date":7,"post_date_gmt":79,"post_content":8,"post_title":176,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":177,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":13,"guid":178,"menu_order":179,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":175,"menu_item_parent":166,"object_id":169,"object":20,"type":21,"type_label":22,"url":170,"title":176,"target":8,"attr_title":8,"description":8,"classes":180,"xfn":8,"layout_type":48},8544,"Company","company-2","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8544?p=8544&#038;preview=true&#038;post_type=nav_menu_item",17,[8],{"ID":182,"post_author":183,"post_date":7,"post_date_gmt":184,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":185,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":13,"guid":186,"menu_order":187,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":182,"menu_item_parent":17,"object_id":188,"object":20,"type":21,"type_label":22,"url":189,"title":190,"target":8,"attr_title":8,"description":8,"classes":191,"xfn":8,"layout_type":192,"children":193},6625,"31","2025-05-28 06:53:21","6625","https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002F6625",18,"74","https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002F","Insights",[8],"insights",[194,205,214],{"ID":195,"post_author":38,"post_date":7,"post_date_gmt":196,"post_content":8,"post_title":190,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":197,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":13,"guid":198,"menu_order":199,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":195,"menu_item_parent":185,"object_id":200,"object":201,"type":201,"type_label":202,"title":190,"url":203,"target":8,"attr_title":8,"description":8,"classes":204,"xfn":8,"layout_type":48},8754,"2025-07-08 05:23:38","insights-2","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8754?p=8754&#038;preview=true&#038;post_type=nav_menu_item",19,"8754","custom","Custom Link","https:\u002F\u002Fstaging.cbtw.tech\u002Finsights?categories=insights",[8],{"ID":206,"post_author":38,"post_date":7,"post_date_gmt":196,"post_content":8,"post_title":207,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":208,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":13,"guid":209,"menu_order":210,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":206,"menu_item_parent":185,"object_id":211,"object":201,"type":201,"type_label":202,"title":207,"url":212,"target":8,"attr_title":8,"description":8,"classes":213,"xfn":8,"layout_type":48},8756,"Case Studies","case-studies-2","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8756?p=8756&#038;preview=true&#038;post_type=nav_menu_item",20,"8756","https:\u002F\u002Fstaging.cbtw.tech\u002Finsights?categories=case-studies",[8],{"ID":215,"post_author":38,"post_date":7,"post_date_gmt":196,"post_content":8,"post_title":216,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":217,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":13,"guid":218,"menu_order":219,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":215,"menu_item_parent":185,"object_id":220,"object":201,"type":201,"type_label":202,"title":216,"url":221,"target":8,"attr_title":8,"description":8,"classes":222,"xfn":8,"layout_type":48},8755,"Resources","resources-2","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8755?p=8755&#038;preview=true&#038;post_type=nav_menu_item",21,"8755","https:\u002F\u002Fstaging.cbtw.tech\u002Finsights?categories=resources",[8],{"ID":224,"post_author":38,"post_date":7,"post_date_gmt":79,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":225,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":13,"guid":226,"menu_order":227,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":224,"menu_item_parent":17,"object_id":228,"object":20,"type":21,"type_label":22,"url":229,"title":230,"target":8,"attr_title":8,"description":8,"classes":231,"xfn":8,"layout_type":48,"children":232},8537,"8537","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8537?p=8537&#038;preview=true&#038;post_type=nav_menu_item",22,"6937","https:\u002F\u002Fstaging.cbtw.tech\u002Fcareers\u002F","Careers",[8],[233,240],{"ID":234,"post_author":38,"post_date":7,"post_date_gmt":79,"post_content":8,"post_title":235,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":236,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":13,"guid":237,"menu_order":238,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":234,"menu_item_parent":225,"object_id":228,"object":20,"type":21,"type_label":22,"url":229,"title":235,"target":8,"attr_title":8,"description":8,"classes":239,"xfn":8,"layout_type":48},8547,"Culture","culture","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8547?p=8547&#038;preview=true&#038;post_type=nav_menu_item",23,[8],{"ID":241,"post_author":38,"post_date":7,"post_date_gmt":79,"post_content":8,"post_title":242,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":243,"to_ping":8,"pinged":8,"post_modified":7,"post_modified_gmt":7,"post_content_filtered":8,"post_parent":13,"guid":244,"menu_order":245,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":241,"menu_item_parent":225,"object_id":246,"object":201,"type":201,"type_label":202,"title":242,"url":247,"target":248,"attr_title":8,"description":8,"classes":249,"xfn":8,"layout_type":48},8549,"Open Positions","open-positions","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8549?p=8549&#038;preview=true&#038;post_type=nav_menu_item",24,"8549","https:\u002F\u002Fjobs-collaborationbetterstheworld.icims.com\u002Fjobs\u002Fsearch?hashed=-625911731","_blank",[8],[251,294,345,350,356,389,408],{"ID":252,"post_author":6,"post_date":253,"post_date_gmt":253,"post_content":8,"post_title":9,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":25,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":13,"guid":254,"menu_order":15,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":252,"menu_item_parent":17,"object_id":19,"object":20,"type":21,"type_label":22,"url":23,"title":9,"target":8,"attr_title":8,"description":8,"classes":255,"xfn":8,"layout_type":25,"children":256},13545,"2026-03-23 03:09:43","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F13545?p=13545&#038;preview=true&#038;post_type=nav_menu_item",[8],[257,264,271,277,283,289],{"ID":258,"post_author":6,"post_date":253,"post_date_gmt":259,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":260,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":13,"guid":261,"menu_order":32,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":258,"menu_item_parent":262,"object_id":19,"object":20,"type":21,"type_label":22,"url":23,"title":34,"target":8,"attr_title":8,"description":8,"classes":263,"xfn":8,"layout_type":25},13542,"2026-03-23 02:25:15","13542","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F13542?p=13542&#038;preview=true&#038;post_type=nav_menu_item","13545",[8],{"ID":265,"post_author":266,"post_date":253,"post_date_gmt":267,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":268,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":41,"guid":269,"menu_order":43,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":265,"menu_item_parent":262,"object_id":44,"object":20,"type":21,"type_label":22,"url":45,"title":46,"target":8,"attr_title":8,"description":8,"classes":270,"xfn":8,"layout_type":48},8444,"26","2025-07-02 17:13:28","8444","https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002F8444",[8],{"ID":272,"post_author":38,"post_date":253,"post_date_gmt":273,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":274,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":13,"guid":275,"menu_order":54,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":272,"menu_item_parent":262,"object_id":55,"object":20,"type":21,"type_label":22,"url":56,"title":57,"target":8,"attr_title":8,"description":8,"classes":276,"xfn":8,"layout_type":48},13390,"2026-03-20 09:19:01","13390","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F13390?p=13390&#038;preview=true&#038;post_type=nav_menu_item",[8],{"ID":278,"post_author":38,"post_date":253,"post_date_gmt":279,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":280,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":13,"guid":281,"menu_order":63,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":278,"menu_item_parent":262,"object_id":64,"object":20,"type":21,"type_label":22,"url":65,"title":66,"target":8,"attr_title":8,"description":8,"classes":282,"xfn":8,"layout_type":25},8510,"2025-07-03 07:14:41","8510","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8510?p=8510&#038;preview=true&#038;post_type=nav_menu_item",[8],{"ID":284,"post_author":38,"post_date":253,"post_date_gmt":285,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":286,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":13,"guid":287,"menu_order":72,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":284,"menu_item_parent":262,"object_id":73,"object":20,"type":21,"type_label":22,"url":74,"title":75,"target":8,"attr_title":8,"description":8,"classes":288,"xfn":8,"layout_type":48},13389,"2026-03-20 09:19:02","13389","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F13389?p=13389&#038;preview=true&#038;post_type=nav_menu_item",[8],{"ID":290,"post_author":266,"post_date":253,"post_date_gmt":267,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":291,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":13,"guid":292,"menu_order":82,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":290,"menu_item_parent":262,"object_id":83,"object":20,"type":21,"type_label":22,"url":84,"title":85,"target":8,"attr_title":8,"description":8,"classes":293,"xfn":8,"layout_type":48},8445,"8445","https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002F8445",[8],{"ID":295,"post_author":38,"post_date":253,"post_date_gmt":296,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":297,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":13,"guid":298,"menu_order":91,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":295,"menu_item_parent":17,"object_id":92,"object":20,"type":21,"type_label":22,"url":93,"title":94,"target":8,"attr_title":8,"description":8,"classes":299,"xfn":8,"layout_type":96,"children":300},8267,"2025-07-01 22:49:06","8267","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8267?p=8267&#038;preview=true&#038;post_type=nav_menu_item",[8],[301,308,314,319,325,330,336],{"ID":302,"post_author":38,"post_date":253,"post_date_gmt":303,"post_content":8,"post_title":304,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":305,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":13,"guid":306,"menu_order":104,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":302,"menu_item_parent":297,"object_id":92,"object":20,"type":21,"type_label":22,"url":93,"title":304,"target":8,"attr_title":8,"description":8,"classes":307,"xfn":8,"layout_type":96},9578,"2025-07-24 08:22:02","Sectors Overview","sectors-overview","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F9578?p=9578&#038;preview=true&#038;post_type=nav_menu_item",[8],{"ID":309,"post_author":38,"post_date":253,"post_date_gmt":310,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":311,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":102,"guid":312,"menu_order":113,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":309,"menu_item_parent":297,"object_id":105,"object":20,"type":21,"type_label":22,"url":106,"title":107,"target":8,"attr_title":8,"description":8,"classes":313,"xfn":8,"layout_type":48},8598,"2025-07-03 10:09:48","8598","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8598?p=8598&#038;preview=true&#038;post_type=nav_menu_item",[8],{"ID":315,"post_author":38,"post_date":253,"post_date_gmt":296,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":316,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":102,"guid":317,"menu_order":123,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":315,"menu_item_parent":297,"object_id":114,"object":20,"type":21,"type_label":22,"url":115,"title":116,"target":8,"attr_title":8,"description":8,"classes":318,"xfn":8,"layout_type":48},8268,"8268","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8268?p=8268&#038;preview=true&#038;post_type=nav_menu_item",[8],{"ID":320,"post_author":38,"post_date":253,"post_date_gmt":321,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":322,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":102,"guid":323,"menu_order":132,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":320,"menu_item_parent":297,"object_id":124,"object":20,"type":21,"type_label":22,"url":125,"title":126,"target":8,"attr_title":8,"description":8,"classes":324,"xfn":8,"layout_type":48},8642,"2025-07-03 10:58:18","8642","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8642?p=8642&#038;preview=true&#038;post_type=nav_menu_item",[8],{"ID":326,"post_author":38,"post_date":253,"post_date_gmt":279,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":327,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":102,"guid":328,"menu_order":142,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":326,"menu_item_parent":297,"object_id":133,"object":20,"type":21,"type_label":22,"url":134,"title":135,"target":8,"attr_title":8,"description":8,"classes":329,"xfn":8,"layout_type":48},8512,"8512","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8512?p=8512&#038;preview=true&#038;post_type=nav_menu_item",[8],{"ID":331,"post_author":38,"post_date":253,"post_date_gmt":332,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":333,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":102,"guid":334,"menu_order":151,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":331,"menu_item_parent":297,"object_id":143,"object":20,"type":21,"type_label":22,"url":144,"title":145,"target":8,"attr_title":8,"description":8,"classes":335,"xfn":8,"layout_type":48},8953,"2025-07-09 11:41:56","8953","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8953?p=8953&#038;preview=true&#038;post_type=nav_menu_item",[8],{"ID":337,"post_author":38,"post_date":253,"post_date_gmt":338,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":339,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":102,"guid":340,"menu_order":162,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":337,"menu_item_parent":297,"object_id":341,"object":20,"type":21,"type_label":22,"url":342,"title":343,"target":8,"attr_title":8,"description":8,"classes":344,"xfn":8,"layout_type":48},13463,"2026-03-20 14:08:59","13463","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F13463?p=13463&#038;preview=true&#038;post_type=nav_menu_item","13333","https:\u002F\u002Fstaging.cbtw.tech\u002Fsectors\u002Fretail-and-e-commerce\u002F","Retail &amp; E-commerce",[8],{"ID":346,"post_author":38,"post_date":253,"post_date_gmt":279,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":347,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":13,"guid":348,"menu_order":168,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":346,"menu_item_parent":17,"object_id":152,"object":20,"type":21,"type_label":22,"url":153,"title":154,"target":8,"attr_title":8,"description":8,"classes":349,"xfn":8,"layout_type":48},8511,"8511","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8511?p=8511&#038;preview=true&#038;post_type=nav_menu_item",[8],{"ID":351,"post_author":38,"post_date":253,"post_date_gmt":352,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":353,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":13,"guid":354,"menu_order":179,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":351,"menu_item_parent":17,"object_id":169,"object":20,"type":21,"type_label":22,"url":170,"title":171,"target":8,"attr_title":8,"description":8,"classes":355,"xfn":8,"layout_type":48},8269,"2025-07-01 22:50:12","8269","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8269?p=8269&#038;preview=true&#038;post_type=nav_menu_item",[8],{"ID":357,"post_author":266,"post_date":253,"post_date_gmt":358,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":359,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":13,"guid":360,"menu_order":187,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":357,"menu_item_parent":17,"object_id":188,"object":20,"type":21,"type_label":22,"url":189,"title":190,"target":8,"attr_title":8,"description":8,"classes":361,"xfn":8,"layout_type":192,"children":362},6754,"2025-05-28 15:17:46","6754","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F6754?p=6754&#038;preview=true&#038;post_type=nav_menu_item",[8],[363,370,377,383],{"ID":364,"post_author":38,"post_date":253,"post_date_gmt":365,"post_content":8,"post_title":366,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":367,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":13,"guid":368,"menu_order":199,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":364,"menu_item_parent":359,"object_id":188,"object":20,"type":21,"type_label":22,"url":189,"title":366,"target":8,"attr_title":8,"description":8,"classes":369,"xfn":8,"layout_type":192},9662,"2025-07-28 13:56:12","Insights Overview","insights-overview","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F9662?p=9662&#038;preview=true&#038;post_type=nav_menu_item",[8],{"ID":371,"post_author":38,"post_date":253,"post_date_gmt":372,"post_content":8,"post_title":373,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":192,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":13,"guid":374,"menu_order":210,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":371,"menu_item_parent":359,"object_id":375,"object":201,"type":201,"type_label":202,"title":373,"url":203,"target":8,"attr_title":8,"description":8,"classes":376,"xfn":8,"layout_type":48},8753,"2025-07-08 05:22:38","Expert Articles","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8753?p=8753&#038;preview=true&#038;post_type=nav_menu_item","8753",[8],{"ID":378,"post_author":38,"post_date":253,"post_date_gmt":372,"post_content":8,"post_title":207,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":379,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":13,"guid":380,"menu_order":219,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":378,"menu_item_parent":359,"object_id":381,"object":201,"type":201,"type_label":202,"title":207,"url":212,"target":8,"attr_title":8,"description":8,"classes":382,"xfn":8,"layout_type":48},8751,"case-studies","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8751?p=8751&#038;preview=true&#038;post_type=nav_menu_item","8751",[8],{"ID":384,"post_author":38,"post_date":253,"post_date_gmt":372,"post_content":8,"post_title":216,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":385,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":13,"guid":386,"menu_order":227,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":384,"menu_item_parent":359,"object_id":387,"object":201,"type":201,"type_label":202,"title":216,"url":221,"target":8,"attr_title":8,"description":8,"classes":388,"xfn":8,"layout_type":48},8752,"resources","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8752?p=8752&#038;preview=true&#038;post_type=nav_menu_item","8752",[8],{"ID":390,"post_author":38,"post_date":253,"post_date_gmt":352,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":391,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":13,"guid":392,"menu_order":238,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":390,"menu_item_parent":17,"object_id":228,"object":20,"type":21,"type_label":22,"url":229,"title":230,"target":8,"attr_title":8,"description":8,"classes":393,"xfn":8,"layout_type":48,"children":394},8270,"8270","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8270?p=8270&#038;preview=true&#038;post_type=nav_menu_item",[8],[395,400],{"ID":396,"post_author":38,"post_date":253,"post_date_gmt":303,"post_content":8,"post_title":235,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":397,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":13,"guid":398,"menu_order":245,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":396,"menu_item_parent":391,"object_id":228,"object":20,"type":21,"type_label":22,"url":229,"title":235,"target":8,"attr_title":8,"description":8,"classes":399,"xfn":8,"layout_type":48},9579,"culture-2","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F9579?p=9579&#038;preview=true&#038;post_type=nav_menu_item",[8],{"ID":401,"post_author":38,"post_date":253,"post_date_gmt":402,"post_content":8,"post_title":242,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":403,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":13,"guid":404,"menu_order":405,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":401,"menu_item_parent":391,"object_id":406,"object":201,"type":201,"type_label":202,"title":242,"url":247,"target":248,"attr_title":8,"description":8,"classes":407,"xfn":8,"layout_type":48},8380,"2025-07-02 16:19:28","job-opportunities","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F8380?p=8380&#038;preview=true&#038;post_type=nav_menu_item",25,"8380",[8],{"ID":409,"post_author":266,"post_date":253,"post_date_gmt":358,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":410,"to_ping":8,"pinged":8,"post_modified":253,"post_modified_gmt":253,"post_content_filtered":8,"post_parent":13,"guid":411,"menu_order":412,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":409,"menu_item_parent":17,"object_id":413,"object":20,"type":21,"type_label":22,"url":414,"title":415,"target":8,"attr_title":8,"description":8,"classes":416,"xfn":8,"layout_type":417},6755,"6755","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F6755?p=6755&#038;preview=true&#038;post_type=nav_menu_item",26,"6718","https:\u002F\u002Fstaging.cbtw.tech\u002Fcontact\u002F","Contact",[8],"contact",{"items":419,"count":54},[420,422,424,426],{"value":421,"label":421},"EMEA",{"value":423,"label":423},"APAC",{"value":425,"label":425},"Americas",{"value":427,"label":427},"Africa",[429,440,449,458,468,477,486],{"ID":430,"post_author":431,"post_date":432,"post_date_gmt":433,"post_content":8,"post_title":434,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":435,"to_ping":8,"pinged":8,"post_modified":432,"post_modified_gmt":432,"post_content_filtered":8,"post_parent":13,"guid":436,"menu_order":15,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":430,"menu_item_parent":17,"object_id":437,"object":201,"type":201,"type_label":202,"title":434,"url":438,"target":8,"attr_title":8,"description":8,"classes":439,"xfn":8,"layout_type":48},1375,"7","2025-05-13 06:56:54","2024-01-17 10:16:49","Cookie Settings","cookie-settings","https:\u002F\u002Fstaging-admin.cbtw.tech\u002F?p=1375","1375","?cookie-settings",[8],{"ID":441,"post_author":431,"post_date":432,"post_date_gmt":433,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":442,"to_ping":8,"pinged":8,"post_modified":432,"post_modified_gmt":432,"post_content_filtered":8,"post_parent":13,"guid":443,"menu_order":32,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":441,"menu_item_parent":17,"object_id":444,"object":20,"type":21,"type_label":22,"url":445,"title":446,"target":8,"attr_title":8,"description":8,"classes":447,"xfn":8,"layout_type":448},1370,"1370","https:\u002F\u002Fstaging-admin.cbtw.tech\u002F?p=1370","616","https:\u002F\u002Fstaging.cbtw.tech\u002Fterms-of-use\u002F","General terms of use",[8],"terms-of-use",{"ID":450,"post_author":431,"post_date":432,"post_date_gmt":433,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":451,"to_ping":8,"pinged":8,"post_modified":432,"post_modified_gmt":432,"post_content_filtered":8,"post_parent":13,"guid":452,"menu_order":43,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":450,"menu_item_parent":17,"object_id":453,"object":20,"type":21,"type_label":22,"url":454,"title":455,"target":8,"attr_title":8,"description":8,"classes":456,"xfn":8,"layout_type":457},1371,"1371","https:\u002F\u002Fstaging-admin.cbtw.tech\u002F?p=1371","687","https:\u002F\u002Fstaging.cbtw.tech\u002Fcookie-policy\u002F","Cookies Policy",[8],"cookie-policy",{"ID":459,"post_author":431,"post_date":460,"post_date_gmt":433,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":461,"to_ping":8,"pinged":8,"post_modified":460,"post_modified_gmt":460,"post_content_filtered":8,"post_parent":13,"guid":462,"menu_order":54,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":459,"menu_item_parent":17,"object_id":463,"object":20,"type":21,"type_label":22,"url":464,"title":465,"target":8,"attr_title":8,"description":8,"classes":466,"xfn":8,"layout_type":467},1372,"2025-05-13 06:56:55","1372","https:\u002F\u002Fstaging-admin.cbtw.tech\u002F?p=1372","255","https:\u002F\u002Fstaging.cbtw.tech\u002Fprivacy-policy\u002F","Privacy Policy",[8],"privacy-policy",{"ID":469,"post_author":431,"post_date":460,"post_date_gmt":433,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":470,"to_ping":8,"pinged":8,"post_modified":460,"post_modified_gmt":460,"post_content_filtered":8,"post_parent":13,"guid":471,"menu_order":63,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":469,"menu_item_parent":17,"object_id":472,"object":20,"type":21,"type_label":22,"url":473,"title":474,"target":8,"attr_title":8,"description":8,"classes":475,"xfn":8,"layout_type":476},1373,"1373","https:\u002F\u002Fstaging-admin.cbtw.tech\u002F?p=1373","403","https:\u002F\u002Fstaging.cbtw.tech\u002Fwhistleblowing-policy\u002F","Whistleblowing Policy",[8],"whistleblowing-policy",{"ID":478,"post_author":431,"post_date":460,"post_date_gmt":433,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":479,"to_ping":8,"pinged":8,"post_modified":460,"post_modified_gmt":460,"post_content_filtered":8,"post_parent":13,"guid":480,"menu_order":72,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":478,"menu_item_parent":17,"object_id":481,"object":20,"type":21,"type_label":22,"url":482,"title":483,"target":8,"attr_title":8,"description":8,"classes":484,"xfn":8,"layout_type":485},1374,"1374","https:\u002F\u002Fstaging-admin.cbtw.tech\u002F?p=1374","257","https:\u002F\u002Fstaging.cbtw.tech\u002Flodge-a-complaint\u002F","Lodge a complaint",[8],"lodge-a-complaint",{"ID":487,"post_author":6,"post_date":460,"post_date_gmt":460,"post_content":29,"post_title":8,"post_excerpt":8,"post_status":10,"comment_status":11,"ping_status":11,"post_password":8,"post_name":488,"to_ping":8,"pinged":8,"post_modified":460,"post_modified_gmt":460,"post_content_filtered":8,"post_parent":13,"guid":489,"menu_order":82,"post_type":16,"post_mime_type":8,"comment_count":17,"filter":18,"db_id":487,"menu_item_parent":17,"object_id":490,"object":20,"type":21,"type_label":22,"url":491,"title":492,"target":8,"attr_title":8,"description":8,"classes":493,"xfn":8,"layout_type":48},6322,"6322","https:\u002F\u002Fstaging.cbtw.tech\u002Fpreview\u002Fpost\u002F6322?p=6322&#038;preview=true&#038;post_type=nav_menu_item","2152","https:\u002F\u002Fstaging.cbtw.tech\u002Findex-egalite-femmes-hommes-de-72-100\u002F","Index égalité femmes-hommes de 72\u002F100",[8],[495],{"id":496,"date":497,"date_gmt":497,"guid":498,"modified":500,"modified_gmt":500,"slug":501,"status":10,"type":502,"link":503,"title":504,"content":506,"excerpt":509,"author":227,"featured_media":511,"comment_status":512,"ping_status":512,"sticky":508,"template":8,"format":513,"meta":514,"categories":515,"tags":517,"cbtw_industries":518,"cbtw_services":519,"class_list":521,"acf":530,"yoast_head":546,"yoast_head_json":547,"lang":647,"translations":648,"cbtw_post_categories":649,"header":651,"layout_builder":652,"featured_image":660,"industries":666,"services":667,"cbtw_post_author":567,"breadcrumb":672,"primary_category_name":373,"post_region":531,"featured_image_url":565,"primary_industry_name":8,"primary_service_name":46,"pll_sync_post":678,"_links":679,"_embedded":727},4015,"2023-08-25T11:54:00",{"rendered":499},"https:\u002F\u002Fcollaborationbetterstheworld.com\u002Finsights\u002Fpreview\u002F4015?p=4015","2025-07-24T07:47:41","redis-cache-in-spring-boot-applications","post","https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Fredis-cache-in-spring-boot-applications",{"rendered":505},"Redis Cache in Spring Boot applications",{"rendered":507,"protected":508},"\n\u003Cp>When developing applications with&nbsp;\u003Ca href=\"https:\u002F\u002Fspring.io\u002Fprojects\u002Fspring-boot\">Spring Boot\u003C\u002Fa>, one has to consider an important aspect that arises with the usage of persistent, non-in-memory databases such as PostgreSQL: performance. Depending on the amount and type of data, as well as the access times to the storage devices, one might find that in a production environment, access times to frequently needed data are a significant bottleneck to the entire application.\u003C\u002Fp>\n\n\n\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fredis.io\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">Redis\u003C\u002Fa> is an open source (BSD licensed), in-memory data store. It can be used as a database, cache, message broker or streaming engine. For Spring Boot applications, Redis Cache implements the Spring Framework’s caching support. Using the Redis Cache in Spring allows for a quick and simple setup and use of Caching in Spring Boot apps.\u003C\u002Fp>\n\n\n\u003Ch2 class=\"wp-block-heading\" id=\"h-why-use-redis-as-a-cache-in-spring\">Why use Redis as a cache in Spring?\u003C\u002Fh2>\n\n\n\u003Cp>As mentioned above, the main reason to use caching is for performance. Redis Cache works as an in-memory cache, meaning that any data that is cached is stored on RAM. Modern DDR4-RAM can offer peak transfer speeds of 35 GB\u002Fs or more. More importantly, it offers significantly more data transfers per second. What this means is that RAM will allow you to access more data in terms of size, but also allow you to access it faster than with traditional Hard Drive Disks (HDD) or newer Solid State Drives (SSD).\u003C\u002Fp>\n\n\n\n\u003Cp>Here is an example of how much faster using a cache is: the first query in a GET-request of a Spring Boot application, which isn’t already in Cache, could take anywhere around 50 ms, while the second GET-request on the same URI could take somewhere around 5-10 ms.\u003C\u002Fp>\n\n\n\n\u003Cp>For the end user of your application, this means a faster and more responsive user experience. There is a slight trade-off for this increased performance: you need to have more resources put aside for the in-memory cache. However, since you will have significantly less hits on your actual database, you will certainly end up saving resources when dealing with lots of frequent requests on the same URI.\u003C\u002Fp>\n\n\n\n\u003Cp>In a nutshell, Redis Cache minimizes the number of network calls made to your application and improves latency, which in return improves the overall performance of your system architecture.\u003C\u002Fp>\n\n\n\u003Ch2 class=\"wp-block-heading\" id=\"h-configuring-redis-cache-in-spring-boot\">Configuring Redis Cache in Spring Boot\u003C\u002Fh2>\n\n\n\u003Cp>To use Redis Cache in Spring Boot, you first need to add the \u003Ccode>spring-boot-starter-cache\u003C\u002Fcode> and \u003Ccode>spring-boot-starter-data-redis\u003C\u002Fcode> dependencies to your project. We will use Maven as our project management tool for this example:\u003C\u002Fp>\n\n\n\n\u003Cp>\u003Ccode>&lt;dependency> \u003Cbr>  &lt;groupId>org.springframework.boot&lt;\u002FgroupId> \u003Cbr>  &lt;artifactId>spring-boot-starter-cache&lt;\u002FartifactId> \u003Cbr>&lt;\u002Fdependency> \u003Cbr>&lt;dependency> \u003Cbr>  &lt;groupId>org.springframework.boot&lt;\u002FgroupId> \u003Cbr>  &lt;artifactId>spring-boot-starter-data-redis&lt;\u002FartifactId> \u003C\u002Fcode>\u003Cbr>\u003Ccode>&lt;\u002Fdependency>\u003C\u002Fcode>\u003C\u002Fp>\n\n\n\n\u003Cp>These dependencies add Spring’s caching support as well as Redis’ implementation of it to your project.\u003C\u002Fp>\n\n\n\n\u003Cp>Next, add the \u003Ccode>@EnableCaching\u003C\u002Fcode> annotation to your Spring Boot app:\u003C\u002Fp>\n\n\n\n\u003Cp>\u003Ccode>@SpringBootApplication \u003Cbr>@EnableCaching \u003Cbr>public class MyApp { \u003Cbr>  public static void main(String[] args) {\u003Cbr>    SpringApplication.run(MyApp.class, args); \u003Cbr>  } \u003Cbr>}\u003C\u002Fcode>\u003C\u002Fp>\n\n\n\n\u003Cp>Spring Boot will now auto-configure the cache according to the default \u003Ccode>RedisCacheConfiguration\u003C\u002Fcode>. You may also add your own custom configuration by configuring the \u003Ccode>RedisCacheConfiguration\u003C\u002Fcode> bean:\u003C\u002Fp>\n\n\n\n\u003Cp>\u003Ccode>@Bean \u003Cbr>public RedisCacheConfiguration cacheConfiguration() { \u003Cbr>  return RedisCacheConfiguration \u003Cbr>    .defaultCacheConfig() \u003Cbr>    .entryTtl(Duration.ofMinutes(60)) \u003Cbr>    .serializeValuesWith(RedisSerializationContext \u003Cbr>      .SerializationPair \u003Cbr>      .fromSerializer(new GenericJackson2JsonRedisSerializer())); \u003Cbr>}\u003C\u002Fcode>\u003C\u002Fp>\n\n\n\n\u003Cp>In this case, we set the default time-to-live (TTL) of each cache key entry to be 60 minutes, and also define a default serializer for our values.\u003C\u002Fp>\n\n\n\n\u003Cp>You could also add a bean for the \u003Ccode>RedisCacheManager\u003C\u002Fcode> directly to define individual configurations for different types of data in your application:\u003C\u002Fp>\n\n\n\n\u003Cp>\u003Ccode>@Bean \u003Cbr>public RedisCacheManagerBuilderCustomizer redisCacheManagerBuilderCustomizer() { \u003Cbr>  return (builder) -> builder \u003Cbr>    .withCacheConfiguration(\"userCache\", \u003Cbr>      RedisCacheConfiguration \u003Cbr>        .defaultCacheConfig() \u003Cbr>        .entryTtl(Duration.ofMinutes(20))) \u003Cbr>    .withCacheConfiguration(\"dataCache\", \u003Cbr>      RedisCacheConfiguration \u003Cbr>        .defaultCacheConfig()\u003Cbr>        .entryTtl(Duration.ofMinutes(5))); \u003Cbr>}\u003C\u002Fcode>\u003C\u002Fp>\n\n\n\n\u003Cp>Here, we have defined two separate cache configurations. A „userCache”, which should have a TTL of 20 minutes, and a „dataCache”, with a TTL of only 5 minutes. This allows you to issue appropriate cache configurations depending on the data you want to cache and how often it needs to be updated or accessed.\u003C\u002Fp>\n\n\n\n\u003Cp>Next, you can start using the annotations provided by Spring Framework’s caching support. This feature can be used anywhere in your code where there are serializable objects. In this case, the&nbsp;\u003Ccode>User\u003C\u002Fcode>&nbsp;class implements&nbsp;\u003Ccode>Serializable\u003C\u002Fcode>. Now, we can use the annotations in our service class:\u003C\u002Fp>\n\n\n\n\u003Cp>\u003Ccode>@Service \u003Cbr>public class UserService { \u003Cbr>  @Cacheable(value = \"user\", key = \"#username\") \u003Cbr>  public User getUser(String username) { \u003Cbr>    return userRepository.getUserByUsername(username); \u003Cbr>} \u003Cbr>  @CacheEvict(value = \"user\", key = \"#user.username\") \u003Cbr>  public User saveUser(User user) { \u003Cbr>    return userRepository.save(user); \u003Cbr>  } \u003Cbr>}\u003C\u002Fcode>\u003C\u002Fp>\n\n\n\n\u003Cul class=\"wp-block-list\">\n\u003Cli>The \u003Ccode>@Cachable\u003C\u002Fcode> annotation is used to annotate that a certain function in your service should be cached. You have to set the value, which is the name of the cache you want to store the data in, as well as the key for which the data will be stored in. You can use \u003Ca href=\"https:\u002F\u002Fdocs.spring.io\u002Fspring-framework\u002Fdocs\u002F3.2.x\u002Fspring-framework-reference\u002Fhtml\u002Fexpressions.html\" target=\"_blank\" rel=\"noreferrer noopener\">Spring Expression Language (SpEL)\u003C\u002Fa> to define the key as part of the object in the function’s parameter.\u003C\u002Fli>\n\n\n\n\u003Cli>\u003Ccode>@CacheEvict\u003C\u002Fcode> is then used to annotate that a function should remove („evict”) an entry from the cache. This should be used whenever you change something, which is cached, inside your actual database. If you chose to not use this, you would effectively have old and incorrect data returned in your application, until the cache is evicted due to the TTL restriction, or due to the cache not having enough memory and recycling space.\u003C\u002Fli>\n\u003C\u002Ful>\n\n\n\u003Ch2 class=\"wp-block-heading\" id=\"h-spring-cache-synchronization\">Spring Cache synchronization\u003C\u002Fh2>\n\n\n\u003Cp>There is one special case that needs consideration. The moment the first request reaches the application, the cache isn’t filled yet. The application will then get the data from the database. As previously mentioned, this requires more time than a cache hitting request.\u003C\u002Fp>\n\n\n\n\u003Cp>What happens when a second request hits the same resource at the same time? When the cache has not been filled yet? The second request would try to fill the cache again. We’ve effectively had two database hits for a resource when really, we could’ve just had one. Luckily, Spring Cache offers an optional setting in the \u003Ccode>@Cachable\u003C\u002Fcode> annotation for this special case:\u003C\u002Fp>\n\n\n\n\u003Cp>\u003Ccode>@Cacheable(value = \"user\", key = \"#username\", sync = true)\u003Cbr>...\u003C\u002Fcode>\u003C\u002Fp>\n\n\n\n\u003Cp>Setting \u003Ccode>sync\u003C\u002Fcode> to true will enable Spring Framework’s native cache synchronization. This means that consecutive hits to our applications, which happened before the cache was properly populated, will wait for the cache to actually be populated, instead of performing another request to the database.\u003C\u002Fp>\n\n\n\n\u003Cp>With a simple example like this, there is not much being lost in terms of performance, even if you don’t use cache synchronization. However, depending on how complex your application is, how large the data that is being accessed is, how much it needs to be processed, or how many concurrent requests are happening, cache synchronization may save you valuable resources on the long run.\u003C\u002Fp>\n\n\n\u003Ch2 class=\"wp-block-heading\" id=\"h-limitations-to-spring-s-native-cache-synchronization\">Limitations to Spring’s native cache synchronization\u003C\u002Fh2>\n\n\n\u003Cp>The above example was pretty simplistic: there was only one instance of our Spring Boot application running. In today’s world of&nbsp;\u003Ca href=\"https:\u002F\u002Fmicroservices.io\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">Microservices\u003C\u002Fa>, it is completely expected that we may want multiple instances of our application deployed to handle increasing demand properly – for example using container orchestration using&nbsp;\u003Ca href=\"https:\u002F\u002Fkubernetes.io\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes\u003C\u002Fa>.\u003C\u002Fp>\n\n\n\n\u003Cp>What happens if we want to use cache synchronization with multiple instances of our application?\u003C\u002Fp>\n\n\n\n\u003Cp>To demonstrate this further, we’ve developed a simple Angular app that allows us to create multiple parallel requests to multiple instances of our spring boot application. Here is how it looks:\u003C\u002Fp>\n\n\n\n\u003Cfigure class=\"wp-block-image size-large\">\u003Cimg loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"191\" src=\"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FRedis-Example-application-using-no-caching-1024x191.gif\" alt=\"\" class=\"wp-image-4017\" srcset=\"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FRedis-Example-application-using-no-caching-1024x191.gif 1024w, https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FRedis-Example-application-using-no-caching-800x149.gif 800w, https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FRedis-Example-application-using-no-caching-100x19.gif 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \u002F>\u003C\u002Ffigure>\n\n\n\n\u003Cp>As you can see, there are 5 server instances locally deployed, ranging from the ports 8080 to 8084. A GET-request is constructed from each of the boxes’&nbsp;\u003Ccode>HOST\u003C\u002Fcode>,&nbsp;\u003Ccode>PORT\u003C\u002Fcode>, and&nbsp;\u003Ccode>URI\u003C\u002Fcode>&nbsp;values. The user&nbsp;\u003Ccode>JohnDoe\u003C\u002Fcode>&nbsp;is also created from scratch before the first request to evict any previous cache entries. Also, I’ve purposefully put a 2.5 second sleep into my service where the GET-request for users are resolved, so that we can have a look at what this would mean in it’s most extreme cases. It is safe to say most applications will never have access times this large. Finally, the servers are hit after a delay of 500 milliseconds each to further demonstrate the effects of different caching configurations.\u003C\u002Fp>\n\n\n\n\u003Cp>Another thing is that I’m tracking the response times of each request and aggregating them. Obviously, without any caching implemented, the total response time is at its maximum: each server should take about $6 * 2.5 = 15$ seconds, and they do. Not great!\u003C\u002Fp>\n\n\n\n\u003Cp>Here is what it looks like when we try using \u003Cstrong>just\u003C\u002Fstrong> Spring caching, without synchronization:\u003C\u002Fp>\n\n\n\n\u003Cfigure class=\"wp-block-image size-large is-resized\">\u003Cimg loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"191\" src=\"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FRedis-Example-with-Spring-Caching-–-no-synchronization-1024x191.gif\" alt=\"\" class=\"wp-image-4018\" style=\"width:842px;height:auto\" srcset=\"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FRedis-Example-with-Spring-Caching-–-no-synchronization-1024x191.gif 1024w, https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FRedis-Example-with-Spring-Caching-–-no-synchronization-800x149.gif 800w, https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FRedis-Example-with-Spring-Caching-–-no-synchronization-100x19.gif 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \u002F>\u003C\u002Ffigure>\n\n\n\n\u003Cp>By just enabling caching, the total response time is already halved. We can see that every request which is done after the first request has pended – roughly 2.5 seconds later – instantly returns, as the cache has already been populated at that point. However, even though the cache is populated, earlier requests are still not finished, since they didn’t wait for the cache being populated.\u003C\u002Fp>\n\n\n\n\u003Cp>Let’s enable cache synchronization and have a look at the changes:\u003C\u002Fp>\n\n\n\n\u003Cfigure class=\"wp-block-image size-large\">\u003Cimg loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"191\" src=\"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FRedis-Example-with-Spring-Caching-and-synchronization-1024x191.gif\" alt=\"\" class=\"wp-image-4020\" srcset=\"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FRedis-Example-with-Spring-Caching-and-synchronization-1024x191.gif 1024w, https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FRedis-Example-with-Spring-Caching-and-synchronization-800x149.gif 800w, https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FRedis-Example-with-Spring-Caching-and-synchronization-100x19.gif 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \u002F>\u003C\u002Ffigure>\n\n\n\n\u003Cp>We can now see that every concurrent request on the same server instance finishes at the same time, because they all waited for the cache to be populated. That’s a lot better than before. In our single instance application example, we would already be done.\u003C\u002Fp>\n\n\n\n\u003Cp>However, we can see an issue here: the cache is not being synchronized across multiple server instances. Using Spring’s native cache synchronization, we get one additional request to the database per added server instance that we use.\u003C\u002Fp>\n",false,{"rendered":510,"protected":508},"\u003Cp>Using the Redis Cache in Spring allows for a quick and simple setup and use of Caching in Spring Boot apps.\u003C\u002Fp>\n",4021,"open","standard",{"_acf_changed":508,"content-type":8,"inline_featured_image":508,"footnotes":8},[516],46,[],[],[520],133,[522,502,523,524,525,526,527,528,529],"post-4015","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-insights","cbtw_services-software-engineering",{"authors":8,"article_authors":508,"direct_external_link":8,"post_region":531,"layout_builder":532},"global",[533],{"acf_fc_layout":534,"title":190,"ui_v2":535,"short_description":536,"cbtw_related_group_filters":537,"items":508,"link":542,"hubspot_form_id":8,"mainPostId":496,"region":531},"block_insights",true,"Access related expert insights",{"cbtw_related_category_filter":538,"cbtw_related_tag_filter":539,"cbtw_related_industry_filter":540,"cbtw_related_service_filter":541},[379,192],[],[],[],{"title":543,"url":544,"target":545},"View all insights","https:\u002F\u002Fstaging.cbtw.tech\u002Finsights","_self","\u003C!-- This site is optimized with the Yoast SEO Premium plugin v25.4 (Yoast SEO v25.4) - https:\u002F\u002Fyoast.com\u002Fwordpress\u002Fplugins\u002Fseo\u002F -->\n\u003Ctitle>Redis Cache in Spring Boot applications l Insight l CBTW\u003C\u002Ftitle>\n\u003Cmeta name=\"description\" content=\"Using the Redis Cache in Spring allows for a quick and simple setup and use of Caching in Spring Boot apps.\" \u002F>\n\u003Cmeta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \u002F>\n\u003Clink rel=\"canonical\" href=\"https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Fredis-cache-in-spring-boot-applications\" \u002F>\n\u003Cmeta property=\"og:locale\" content=\"en_US\" \u002F>\n\u003Cmeta property=\"og:type\" content=\"article\" \u002F>\n\u003Cmeta property=\"og:title\" content=\"Redis Cache in Spring Boot applications\" \u002F>\n\u003Cmeta property=\"og:description\" content=\"Using the Redis Cache in Spring allows for a quick and simple setup and use of Caching in Spring Boot apps.\" \u002F>\n\u003Cmeta property=\"og:url\" content=\"https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Fredis-cache-in-spring-boot-applications\" \u002F>\n\u003Cmeta property=\"og:site_name\" content=\"CBTW\" \u002F>\n\u003Cmeta property=\"article:published_time\" content=\"2023-08-25T11:54:00+00:00\" \u002F>\n\u003Cmeta property=\"article:modified_time\" content=\"2025-07-24T07:47:41+00:00\" \u002F>\n\u003Cmeta property=\"og:image\" content=\"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002Fredis-cache-in-spring-boot-cover-CBTW-scaled.jpg\" \u002F>\n\t\u003Cmeta property=\"og:image:width\" content=\"2560\" \u002F>\n\t\u003Cmeta property=\"og:image:height\" content=\"1920\" \u002F>\n\t\u003Cmeta property=\"og:image:type\" content=\"image\u002Fjpeg\" \u002F>\n\u003Cmeta name=\"author\" content=\"Quang Luu\" \u002F>\n\u003Cmeta name=\"twitter:card\" content=\"summary_large_image\" \u002F>\n\u003Cmeta name=\"twitter:label1\" content=\"Written by\" \u002F>\n\t\u003Cmeta name=\"twitter:data1\" content=\"Quang Luu\" \u002F>\n\t\u003Cmeta name=\"twitter:label2\" content=\"Est. reading time\" \u002F>\n\t\u003Cmeta name=\"twitter:data2\" content=\"7 minutes\" \u002F>\n\u003Cscript type=\"application\u002Fld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\u002F\u002Fschema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Fredis-cache-in-spring-boot-applications#article\",\"isPartOf\":{\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Fredis-cache-in-spring-boot-applications\"},\"author\":{\"name\":\"Quang Luu\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#\u002Fschema\u002Fperson\u002Fcfaf88604c715b5df717981843cf75eb\"},\"headline\":\"Redis Cache in Spring Boot applications\",\"datePublished\":\"2023-08-25T11:54:00+00:00\",\"dateModified\":\"2025-07-24T07:47:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Fredis-cache-in-spring-boot-applications\"},\"wordCount\":1406,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#organization\"},\"image\":{\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Fredis-cache-in-spring-boot-applications#primaryimage\"},\"thumbnailUrl\":\"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002Fredis-cache-in-spring-boot-cover-CBTW-scaled.jpg\",\"articleSection\":[\"Expert Articles\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Fredis-cache-in-spring-boot-applications#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Fredis-cache-in-spring-boot-applications\",\"url\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Fredis-cache-in-spring-boot-applications\",\"name\":\"Redis Cache in Spring Boot applications l Insight l CBTW\",\"isPartOf\":{\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Fredis-cache-in-spring-boot-applications#primaryimage\"},\"image\":{\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Fredis-cache-in-spring-boot-applications#primaryimage\"},\"thumbnailUrl\":\"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002Fredis-cache-in-spring-boot-cover-CBTW-scaled.jpg\",\"datePublished\":\"2023-08-25T11:54:00+00:00\",\"dateModified\":\"2025-07-24T07:47:41+00:00\",\"description\":\"Using the Redis Cache in Spring allows for a quick and simple setup and use of Caching in Spring Boot apps.\",\"breadcrumb\":{\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Fredis-cache-in-spring-boot-applications#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Fredis-cache-in-spring-boot-applications\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Fredis-cache-in-spring-boot-applications#primaryimage\",\"url\":\"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002Fredis-cache-in-spring-boot-cover-CBTW-scaled.jpg\",\"contentUrl\":\"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002Fredis-cache-in-spring-boot-cover-CBTW-scaled.jpg\",\"width\":2560,\"height\":1920,\"caption\":\"redis cache in spring boot cover\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Fredis-cache-in-spring-boot-applications#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Redis Cache in Spring Boot applications\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#website\",\"url\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F\",\"name\":\"CBTW\",\"description\":\"Collaboration Betters The World\",\"publisher\":{\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#organization\",\"name\":\"CBTW\",\"url\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#\u002Fschema\u002Flogo\u002Fimage\u002F\",\"url\":\"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FPrimary_Classic.png\",\"contentUrl\":\"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FPrimary_Classic.png\",\"width\":1001,\"height\":538,\"caption\":\"CBTW\"},\"image\":{\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#\u002Fschema\u002Flogo\u002Fimage\u002F\"},\"sameAs\":[\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcollaboration-betters-the-world\",\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcbtw-it-and-technology\u002F\"]},{\"@type\":\"Person\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#\u002Fschema\u002Fperson\u002Fcfaf88604c715b5df717981843cf75eb\",\"name\":\"Quang Luu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#\u002Fschema\u002Fperson\u002Fimage\u002F\",\"url\":\"https:\u002F\u002Fsecure.gravatar.com\u002Favatar\u002Fef83e77b484f32d2ab76b3ef41f68c57?s=96&d=mm&r=g\",\"contentUrl\":\"https:\u002F\u002Fsecure.gravatar.com\u002Favatar\u002Fef83e77b484f32d2ab76b3ef41f68c57?s=96&d=mm&r=g\",\"caption\":\"Quang Luu\"},\"url\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Fauthor\u002Fqluu\u002F\"}]}\u003C\u002Fscript>\n\u003C!-- \u002F Yoast SEO Premium plugin. -->",{"title":548,"description":549,"robots":550,"canonical":503,"og_locale":556,"og_type":557,"og_title":505,"og_description":549,"og_url":503,"og_site_name":558,"article_published_time":559,"article_modified_time":560,"og_image":561,"author":567,"twitter_card":568,"twitter_misc":569,"schema":571},"Redis Cache in Spring Boot applications l Insight l CBTW","Using the Redis Cache in Spring allows for a quick and simple setup and use of Caching in Spring Boot apps.",{"index":551,"follow":552,"max-snippet":553,"max-image-preview":554,"max-video-preview":555},"index","follow","max-snippet:-1","max-image-preview:large","max-video-preview:-1","en_US","article","CBTW","2023-08-25T11:54:00+00:00","2025-07-24T07:47:41+00:00",[562],{"width":563,"height":564,"url":565,"type":566},2560,1920,"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002Fredis-cache-in-spring-boot-cover-CBTW-scaled.jpg","image\u002Fjpeg","Quang Luu","summary_large_image",{"Written by":567,"Est. reading time":570},"7 minutes",{"@context":572,"@graph":573},"https:\u002F\u002Fschema.org",[574,594,606,609,617,630,641],{"@type":575,"@id":576,"isPartOf":577,"author":578,"headline":505,"datePublished":559,"dateModified":560,"mainEntityOfPage":580,"wordCount":581,"commentCount":13,"publisher":582,"image":584,"thumbnailUrl":565,"articleSection":586,"inLanguage":587,"potentialAction":588},"Article","https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Fredis-cache-in-spring-boot-applications#article",{"@id":503},{"name":567,"@id":579},"https:\u002F\u002Fstaging.cbtw.tech\u002F#\u002Fschema\u002Fperson\u002Fcfaf88604c715b5df717981843cf75eb",{"@id":503},1406,{"@id":583},"https:\u002F\u002Fstaging.cbtw.tech\u002F#organization",{"@id":585},"https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Fredis-cache-in-spring-boot-applications#primaryimage",[373],"en-US",[589],{"@type":590,"name":591,"target":592},"CommentAction","Comment",[593],"https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Fredis-cache-in-spring-boot-applications#respond",{"@type":595,"@id":503,"url":503,"name":548,"isPartOf":596,"primaryImageOfPage":598,"image":599,"thumbnailUrl":565,"datePublished":559,"dateModified":560,"description":549,"breadcrumb":600,"inLanguage":587,"potentialAction":602},"WebPage",{"@id":597},"https:\u002F\u002Fstaging.cbtw.tech\u002F#website",{"@id":585},{"@id":585},{"@id":601},"https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Fredis-cache-in-spring-boot-applications#breadcrumb",[603],{"@type":604,"target":605},"ReadAction",[503],{"@type":607,"inLanguage":587,"@id":585,"url":565,"contentUrl":565,"width":563,"height":564,"caption":608},"ImageObject","redis cache in spring boot cover",{"@type":610,"@id":601,"itemListElement":611},"BreadcrumbList",[612,616],{"@type":613,"position":15,"name":614,"item":615},"ListItem","Home","https:\u002F\u002Fstaging.cbtw.tech\u002F",{"@type":613,"position":32,"name":505},{"@type":618,"@id":597,"url":615,"name":558,"description":619,"publisher":620,"potentialAction":621,"inLanguage":587},"WebSite","Collaboration Betters The World",{"@id":583},[622],{"@type":623,"target":624,"query-input":627},"SearchAction",{"@type":625,"urlTemplate":626},"EntryPoint","https:\u002F\u002Fstaging.cbtw.tech\u002F?s={search_term_string}",{"@type":628,"valueRequired":535,"valueName":629},"PropertyValueSpecification","search_term_string",{"@type":631,"@id":583,"name":558,"url":615,"logo":632,"image":637,"sameAs":638},"Organization",{"@type":607,"inLanguage":587,"@id":633,"url":634,"contentUrl":634,"width":635,"height":636,"caption":558},"https:\u002F\u002Fstaging.cbtw.tech\u002F#\u002Fschema\u002Flogo\u002Fimage\u002F","https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FPrimary_Classic.png",1001,538,{"@id":633},[639,640],"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcollaboration-betters-the-world","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcbtw-it-and-technology\u002F",{"@type":642,"@id":579,"name":567,"image":643,"url":646},"Person",{"@type":607,"inLanguage":587,"@id":644,"url":645,"contentUrl":645,"caption":567},"https:\u002F\u002Fstaging.cbtw.tech\u002F#\u002Fschema\u002Fperson\u002Fimage\u002F","https:\u002F\u002Fsecure.gravatar.com\u002Favatar\u002Fef83e77b484f32d2ab76b3ef41f68c57?s=96&d=mm&r=g","https:\u002F\u002Fstaging.cbtw.tech\u002Fauthor\u002Fqluu\u002F","en",{"en":496},[650],{"name":373,"slug":192,"term_id":516},{"title":8,"image":508},[653],{"acf_fc_layout":534,"title":190,"ui_v2":535,"short_description":536,"cbtw_related_group_filters":654,"items":508,"link":659,"hubspot_form_id":8},{"cbtw_related_category_filter":655,"cbtw_related_tag_filter":656,"cbtw_related_industry_filter":657,"cbtw_related_service_filter":658},[379,192],[],[],[],{"title":543,"url":544,"target":545},{"alt":608,"caption":8,"description":8,"id":511,"sizes":661,"title":665},{"full":565,"thumbnail":662,"medium":663,"medium_large":565,"large":664,"1536x1536":565,"2048x2048":565},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002Fredis-cache-in-spring-boot-cover-CBTW-100x75.jpg","https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002Fredis-cache-in-spring-boot-cover-CBTW-800x600.jpg","https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002Fredis-cache-in-spring-boot-cover-CBTW-1024x768.jpg","b61db62eb649c005daa5bb000f52a4bb08ffc3a7 (1)",[],[668],{"term_id":520,"name":46,"slug":669,"term_group":13,"term_taxonomy_id":520,"taxonomy":670,"description":8,"parent":13,"count":671,"filter":18,"term_order":17},"software-engineering","cbtw_services",58,[673,675,677],{"title":614,"url":615,"id":13,"type":674},"home",{"title":190,"url":189,"id":676,"type":20},74,{"title":505,"url":503,"id":496,"type":502},[],{"self":680,"collection":686,"about":689,"author":692,"replies":695,"version-history":698,"predecessor-version":701,"wp:featuredmedia":705,"wp:attachment":708,"wp:term":711,"curies":723},[681],{"href":682,"targetHints":683},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fposts\u002F4015",{"allow":684},[685],"GET",[687],{"href":688},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fposts",[690],{"href":691},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Ftypes\u002Fpost",[693],{"embeddable":535,"href":694},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fusers\u002F22",[696],{"embeddable":535,"href":697},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fcomments?post=4015",[699],{"count":15,"href":700},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fposts\u002F4015\u002Frevisions",[702],{"id":703,"href":704},9562,"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fposts\u002F4015\u002Frevisions\u002F9562",[706],{"embeddable":535,"href":707},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fmedia\u002F4021",[709],{"href":710},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fmedia?parent=4015",[712,715,718,721],{"taxonomy":713,"embeddable":535,"href":714},"category","https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fcategories?post=4015",{"taxonomy":716,"embeddable":535,"href":717},"post_tag","https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Ftags?post=4015",{"taxonomy":719,"embeddable":535,"href":720},"cbtw_industries","https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fcbtw_industries?post=4015",{"taxonomy":670,"embeddable":535,"href":722},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fcbtw_services?post=4015",[724],{"name":725,"href":726,"templated":535},"wp","https:\u002F\u002Fapi.w.org\u002F{rel}",{"author":728,"wp:featuredmedia":779,"wp:term":830},[729],{"id":227,"name":567,"url":8,"description":8,"link":646,"slug":730,"avatar_urls":731,"pll_duplicate_content":508,"yoast_head":734,"yoast_head_json":735,"acf":770,"_links":771},"qluu",{"24":732,"48":733,"96":645},"https:\u002F\u002Fsecure.gravatar.com\u002Favatar\u002Fef83e77b484f32d2ab76b3ef41f68c57?s=24&d=mm&r=g","https:\u002F\u002Fsecure.gravatar.com\u002Favatar\u002Fef83e77b484f32d2ab76b3ef41f68c57?s=48&d=mm&r=g","\u003C!-- This site is optimized with the Yoast SEO Premium plugin v25.4 (Yoast SEO v25.4) - https:\u002F\u002Fyoast.com\u002Fwordpress\u002Fplugins\u002Fseo\u002F -->\n\u003Ctitle>Quang LuuCBTW\u003C\u002Ftitle>\n\u003Cmeta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \u002F>\n\u003Clink rel=\"canonical\" href=\"https:\u002F\u002Fstaging.cbtw.tech\u002Fauthor\u002Fqluu\u002F\" \u002F>\n\u003Cmeta property=\"og:locale\" content=\"en_US\" \u002F>\n\u003Cmeta property=\"og:type\" content=\"profile\" \u002F>\n\u003Cmeta property=\"og:title\" content=\"Quang Luu\" \u002F>\n\u003Cmeta property=\"og:url\" content=\"https:\u002F\u002Fstaging.cbtw.tech\u002Fauthor\u002Fqluu\u002F\" \u002F>\n\u003Cmeta property=\"og:site_name\" content=\"CBTW\" \u002F>\n\u003Cmeta property=\"og:image\" content=\"https:\u002F\u002Fsecure.gravatar.com\u002Favatar\u002Fef83e77b484f32d2ab76b3ef41f68c57?s=500&d=mm&r=g\" \u002F>\n\u003Cmeta name=\"twitter:card\" content=\"summary_large_image\" \u002F>\n\u003Cscript type=\"application\u002Fld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\u002F\u002Fschema.org\",\"@graph\":[{\"@type\":\"ProfilePage\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Fauthor\u002Fqluu\u002F\",\"url\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Fauthor\u002Fqluu\u002F\",\"name\":\"Quang LuuCBTW\",\"isPartOf\":{\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#website\"},\"breadcrumb\":{\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Fauthor\u002Fqluu\u002F#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\u002F\u002Fstaging.cbtw.tech\u002Fauthor\u002Fqluu\u002F\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Fauthor\u002Fqluu\u002F#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Archives for Quang Luu\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#website\",\"url\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F\",\"name\":\"CBTW\",\"description\":\"Collaboration Betters The World\",\"publisher\":{\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#organization\",\"name\":\"CBTW\",\"url\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#\u002Fschema\u002Flogo\u002Fimage\u002F\",\"url\":\"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FPrimary_Classic.png\",\"contentUrl\":\"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FPrimary_Classic.png\",\"width\":1001,\"height\":538,\"caption\":\"CBTW\"},\"image\":{\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#\u002Fschema\u002Flogo\u002Fimage\u002F\"},\"sameAs\":[\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcollaboration-betters-the-world\",\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcbtw-it-and-technology\u002F\"]},{\"@type\":\"Person\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#\u002Fschema\u002Fperson\u002Fcfaf88604c715b5df717981843cf75eb\",\"name\":\"Quang Luu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#\u002Fschema\u002Fperson\u002Fimage\u002F\",\"url\":\"https:\u002F\u002Fsecure.gravatar.com\u002Favatar\u002Fef83e77b484f32d2ab76b3ef41f68c57?s=96&d=mm&r=g\",\"contentUrl\":\"https:\u002F\u002Fsecure.gravatar.com\u002Favatar\u002Fef83e77b484f32d2ab76b3ef41f68c57?s=96&d=mm&r=g\",\"caption\":\"Quang Luu\"},\"mainEntityOfPage\":{\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Fauthor\u002Fqluu\u002F\"}}]}\u003C\u002Fscript>\n\u003C!-- \u002F Yoast SEO Premium plugin. -->",{"title":736,"robots":737,"canonical":646,"og_locale":556,"og_type":738,"og_title":567,"og_url":646,"og_site_name":558,"og_image":739,"twitter_card":568,"schema":742},"Quang LuuCBTW",{"index":551,"follow":552,"max-snippet":553,"max-image-preview":554,"max-video-preview":555},"profile",[740],{"url":741,"type":8,"width":8,"height":8},"https:\u002F\u002Fsecure.gravatar.com\u002Favatar\u002Fef83e77b484f32d2ab76b3ef41f68c57?s=500&d=mm&r=g",{"@context":572,"@graph":743},[744,752,757,763,767],{"@type":745,"@id":646,"url":646,"name":736,"isPartOf":746,"breadcrumb":747,"inLanguage":587,"potentialAction":749},"ProfilePage",{"@id":597},{"@id":748},"https:\u002F\u002Fstaging.cbtw.tech\u002Fauthor\u002Fqluu\u002F#breadcrumb",[750],{"@type":604,"target":751},[646],{"@type":610,"@id":748,"itemListElement":753},[754,755],{"@type":613,"position":15,"name":614,"item":615},{"@type":613,"position":32,"name":756},"Archives for Quang Luu",{"@type":618,"@id":597,"url":615,"name":558,"description":619,"publisher":758,"potentialAction":759,"inLanguage":587},{"@id":583},[760],{"@type":623,"target":761,"query-input":762},{"@type":625,"urlTemplate":626},{"@type":628,"valueRequired":535,"valueName":629},{"@type":631,"@id":583,"name":558,"url":615,"logo":764,"image":765,"sameAs":766},{"@type":607,"inLanguage":587,"@id":633,"url":634,"contentUrl":634,"width":635,"height":636,"caption":558},{"@id":633},[639,640],{"@type":642,"@id":579,"name":567,"image":768,"mainEntityOfPage":769},{"@type":607,"inLanguage":587,"@id":644,"url":645,"contentUrl":645,"caption":567},{"@id":646},[],{"self":772,"collection":776},[773],{"href":694,"targetHints":774},{"allow":775},[685],[777],{"href":778},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fusers",[780],{"id":511,"date":781,"slug":782,"type":783,"link":784,"title":785,"author":227,"featured_media":13,"acf":787,"caption":788,"alt_text":608,"media_type":790,"mime_type":566,"media_details":791,"source_url":565,"_links":814},"2024-07-08T12:07:17","redis-cache-in-spring-boot-cover-cbtw","attachment","https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Fredis-cache-in-spring-boot-applications\u002Fredis-cache-in-spring-boot-cover-cbtw\u002F",{"rendered":786},"redis cache in spring boot cover CBTW",{"layout_builder":508},{"rendered":789},"\u003Cp>redis cache in spring boot cover\u003C\u002Fp>\n","image",{"width":563,"height":564,"file":792,"filesize":793,"sizes":794,"image_meta":811,"original_image":813},"redis-cache-in-spring-boot-cover-CBTW-scaled.jpg",340728,{"medium":795,"large":800,"thumbnail":805,"full":810},{"file":796,"width":797,"height":798,"filesize":799,"mime_type":566,"source_url":663},"redis-cache-in-spring-boot-cover-CBTW-800x600.jpg",800,600,66168,{"file":801,"width":802,"height":803,"filesize":804,"mime_type":566,"source_url":664},"redis-cache-in-spring-boot-cover-CBTW-1024x768.jpg",1024,768,93531,{"file":806,"width":807,"height":808,"filesize":809,"mime_type":566,"source_url":662},"redis-cache-in-spring-boot-cover-CBTW-100x75.jpg",100,75,3571,{"file":792,"width":563,"height":564,"mime_type":566,"source_url":565},{"aperture":17,"credit":8,"camera":8,"caption":8,"created_timestamp":17,"copyright":8,"focal_length":17,"iso":17,"shutter_speed":17,"title":8,"orientation":17,"keywords":812},[],"redis-cache-in-spring-boot-cover-CBTW.jpg",{"self":815,"collection":819,"about":822,"author":825,"replies":827},[816],{"href":707,"targetHints":817},{"allow":818},[685],[820],{"href":821},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fmedia",[823],{"href":824},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Ftypes\u002Fattachment",[826],{"embeddable":535,"href":694},[828],{"embeddable":535,"href":829},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fcomments?post=4021",[831,881,882,883],[832],{"id":516,"link":833,"name":373,"slug":192,"taxonomy":713,"yoast_head":834,"yoast_head_json":835,"lang":647,"translations":860,"acf":863,"_links":864},"https:\u002F\u002Fstaging.cbtw.tech\u002Fcategory\u002Finsights\u002F","\u003C!-- This site is optimized with the Yoast SEO Premium plugin v25.4 (Yoast SEO v25.4) - https:\u002F\u002Fyoast.com\u002Fwordpress\u002Fplugins\u002Fseo\u002F -->\n\u003Ctitle>Expert Articles - CBTW\u003C\u002Ftitle>\n\u003Cmeta name=\"robots\" content=\"noindex, follow\" \u002F>\n\u003Cmeta property=\"og:locale\" content=\"en_US\" \u002F>\n\u003Cmeta property=\"og:type\" content=\"article\" \u002F>\n\u003Cmeta property=\"og:title\" content=\"Expert Articles\" \u002F>\n\u003Cmeta property=\"og:url\" content=\"https:\u002F\u002Fstaging.cbtw.tech\u002Fcategory\u002Finsights\u002F\" \u002F>\n\u003Cmeta property=\"og:site_name\" content=\"CBTW\" \u002F>\n\u003Cmeta name=\"twitter:card\" content=\"summary_large_image\" \u002F>\n\u003Cscript type=\"application\u002Fld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\u002F\u002Fschema.org\",\"@graph\":[{\"@type\":\"CollectionPage\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Fcategory\u002Finsights\u002F\",\"url\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Fcategory\u002Finsights\u002F\",\"name\":\"Expert Articles - CBTW\",\"isPartOf\":{\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#website\"},\"breadcrumb\":{\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Fcategory\u002Finsights\u002F#breadcrumb\"},\"inLanguage\":\"en-US\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Fcategory\u002Finsights\u002F#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Expert Articles\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#website\",\"url\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F\",\"name\":\"CBTW\",\"description\":\"Collaboration Betters The World\",\"publisher\":{\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#organization\",\"name\":\"CBTW\",\"url\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#\u002Fschema\u002Flogo\u002Fimage\u002F\",\"url\":\"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FPrimary_Classic.png\",\"contentUrl\":\"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FPrimary_Classic.png\",\"width\":1001,\"height\":538,\"caption\":\"CBTW\"},\"image\":{\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#\u002Fschema\u002Flogo\u002Fimage\u002F\"},\"sameAs\":[\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcollaboration-betters-the-world\",\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcbtw-it-and-technology\u002F\"]}]}\u003C\u002Fscript>\n\u003C!-- \u002F Yoast SEO Premium plugin. -->",{"title":836,"robots":837,"og_locale":556,"og_type":557,"og_title":373,"og_url":833,"og_site_name":558,"twitter_card":568,"schema":839},"Expert Articles - CBTW",{"index":838,"follow":552},"noindex",{"@context":572,"@graph":840},[841,846,850,856],{"@type":842,"@id":833,"url":833,"name":836,"isPartOf":843,"breadcrumb":844,"inLanguage":587},"CollectionPage",{"@id":597},{"@id":845},"https:\u002F\u002Fstaging.cbtw.tech\u002Fcategory\u002Finsights\u002F#breadcrumb",{"@type":610,"@id":845,"itemListElement":847},[848,849],{"@type":613,"position":15,"name":614,"item":615},{"@type":613,"position":32,"name":373},{"@type":618,"@id":597,"url":615,"name":558,"description":619,"publisher":851,"potentialAction":852,"inLanguage":587},{"@id":583},[853],{"@type":623,"target":854,"query-input":855},{"@type":625,"urlTemplate":626},{"@type":628,"valueRequired":535,"valueName":629},{"@type":631,"@id":583,"name":558,"url":615,"logo":857,"image":858,"sameAs":859},{"@type":607,"inLanguage":587,"@id":633,"url":634,"contentUrl":634,"width":635,"height":636,"caption":558},{"@id":633},[639,640],{"en":516,"de":861,"fr":862},48,460,[],{"self":865,"collection":870,"about":873,"wp:post_type":876,"curies":879},[866],{"href":867,"targetHints":868},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fcategories\u002F46",{"allow":869},[685],[871],{"href":872},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fcategories",[874],{"href":875},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Ftaxonomies\u002Fcategory",[877],{"href":878},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fposts?categories=46",[880],{"name":725,"href":726,"templated":535},[],[],[884],{"id":520,"link":885,"name":46,"slug":669,"taxonomy":670,"yoast_head":886,"yoast_head_json":887,"acf":910,"_links":911},"https:\u002F\u002Fstaging.cbtw.tech\u002Fcbtw_services\u002Fsoftware-engineering\u002F","\u003C!-- This site is optimized with the Yoast SEO Premium plugin v25.4 (Yoast SEO v25.4) - https:\u002F\u002Fyoast.com\u002Fwordpress\u002Fplugins\u002Fseo\u002F -->\n\u003Ctitle>Software Engineering - CBTW\u003C\u002Ftitle>\n\u003Cmeta name=\"robots\" content=\"noindex, follow\" \u002F>\n\u003Cmeta property=\"og:locale\" content=\"en_US\" \u002F>\n\u003Cmeta property=\"og:type\" content=\"article\" \u002F>\n\u003Cmeta property=\"og:title\" content=\"Software Engineering\" \u002F>\n\u003Cmeta property=\"og:url\" content=\"https:\u002F\u002Fstaging.cbtw.tech\u002Fcbtw_services\u002Fsoftware-engineering\u002F\" \u002F>\n\u003Cmeta property=\"og:site_name\" content=\"CBTW\" \u002F>\n\u003Cmeta name=\"twitter:card\" content=\"summary_large_image\" \u002F>\n\u003Cscript type=\"application\u002Fld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\u002F\u002Fschema.org\",\"@graph\":[{\"@type\":\"CollectionPage\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Fcbtw_services\u002Fsoftware-engineering\u002F\",\"url\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Fcbtw_services\u002Fsoftware-engineering\u002F\",\"name\":\"Software Engineering - CBTW\",\"isPartOf\":{\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#website\"},\"breadcrumb\":{\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Fcbtw_services\u002Fsoftware-engineering\u002F#breadcrumb\"},\"inLanguage\":\"en-US\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002Fcbtw_services\u002Fsoftware-engineering\u002F#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software Engineering\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#website\",\"url\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F\",\"name\":\"CBTW\",\"description\":\"Collaboration Betters The World\",\"publisher\":{\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#organization\",\"name\":\"CBTW\",\"url\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#\u002Fschema\u002Flogo\u002Fimage\u002F\",\"url\":\"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FPrimary_Classic.png\",\"contentUrl\":\"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FPrimary_Classic.png\",\"width\":1001,\"height\":538,\"caption\":\"CBTW\"},\"image\":{\"@id\":\"https:\u002F\u002Fstaging.cbtw.tech\u002F#\u002Fschema\u002Flogo\u002Fimage\u002F\"},\"sameAs\":[\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcollaboration-betters-the-world\",\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcbtw-it-and-technology\u002F\"]}]}\u003C\u002Fscript>\n\u003C!-- \u002F Yoast SEO Premium plugin. -->",{"title":888,"robots":889,"og_locale":556,"og_type":557,"og_title":46,"og_url":885,"og_site_name":558,"twitter_card":568,"schema":890},"Software Engineering - CBTW",{"index":838,"follow":552},{"@context":572,"@graph":891},[892,896,900,906],{"@type":842,"@id":885,"url":885,"name":888,"isPartOf":893,"breadcrumb":894,"inLanguage":587},{"@id":597},{"@id":895},"https:\u002F\u002Fstaging.cbtw.tech\u002Fcbtw_services\u002Fsoftware-engineering\u002F#breadcrumb",{"@type":610,"@id":895,"itemListElement":897},[898,899],{"@type":613,"position":15,"name":614,"item":615},{"@type":613,"position":32,"name":46},{"@type":618,"@id":597,"url":615,"name":558,"description":619,"publisher":901,"potentialAction":902,"inLanguage":587},{"@id":583},[903],{"@type":623,"target":904,"query-input":905},{"@type":625,"urlTemplate":626},{"@type":628,"valueRequired":535,"valueName":629},{"@type":631,"@id":583,"name":558,"url":615,"logo":907,"image":908,"sameAs":909},{"@type":607,"inLanguage":587,"@id":633,"url":634,"contentUrl":634,"width":635,"height":636,"caption":558},{"@id":633},[639,640],[],{"self":912,"collection":917,"about":920,"wp:post_type":923,"curies":926},[913],{"href":914,"targetHints":915},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fcbtw_services\u002F133",{"allow":916},[685],[918],{"href":919},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fcbtw_services",[921],{"href":922},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Ftaxonomies\u002Fcbtw_services",[924],{"href":925},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-json\u002Fwp\u002Fv2\u002Fposts?cbtw_services=133",[927],{"name":725,"href":726,"templated":535},[929,943,945],{"region_name":930,"social_list":931},"Global",[932,936,939],{"title":933,"link":934,"icon":935},"Instagram","https:\u002F\u002Fwww.instagram.com\u002Fcollaborationbetterstheworld\u002F","https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FinsAsset-1@2x.png",{"title":937,"link":639,"icon":938},"LinkedIn","https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FlkAsset-2@2x.png",{"title":940,"link":941,"icon":942},"Youtube","https:\u002F\u002Fwww.youtube.com\u002F@collaborationbetterstheworld","https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FyoutubeAsset-3@2x.png",{"region_name":8,"social_list":944},[],{"region_name":8,"social_list":946},[],{"related_title":8,"posts":948},[949,960,971],{"id":950,"title":951,"description":8,"excerpt":952,"date":954,"categories":373,"link":955,"image":956,"images":957},15386,"What It Means to Work with a Team Certified by Anthropic",{"rendered":953},"AI adoption is already happening inside most organizations. The real question is whether it's governed - and whether proficiency can be verified. CBTW's Claude Code certification program for software engineering teams is one concrete answer: an external standard, set by Anthropic, applied across 320 developers in Europe.","2026-06-09","https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Fwhat-it-means-to-work-with-a-team-certified-by-anthropic","https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FAILearningPath_Badge_Linkedin_ENG-1.png",{"medium":958,"large":959,"full":956},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FAILearningPath_Badge_Linkedin_ENG-1-800x419.png","https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FAILearningPath_Badge_Linkedin_ENG-1-1024x536.png",{"id":961,"title":962,"description":8,"excerpt":963,"date":965,"categories":207,"link":966,"image":967,"images":968},15112,"GenAI RfP Processing: A Case Study with Human-in-the-Loop",{"rendered":964},"This case study shows how we built a GenAI RfP processing solution on Azure that cut matching time by 3x while keeping human experts in control. The Challenge&nbsp; A single&nbsp;RfP&nbsp;can include dozens of documents: specifications, drawings,&nbsp;forms&nbsp;and clarifications, all referencing each other, easily exceeding 100 pages.&nbsp;The information you need is scattered, and no two tenders are [&hellip;]","2026-06-03","https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Fgenai-rfp-processing-a-case-study-with-human-in-the-loop","https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002Fgenai-rfp-processing-human-in-the-loop-1.jpg",{"medium":969,"large":970,"full":967},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002Fgenai-rfp-processing-human-in-the-loop-1-640x800.jpg","https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002Fgenai-rfp-processing-human-in-the-loop-1-819x1024.jpg",{"id":972,"title":973,"description":8,"excerpt":974,"date":976,"categories":373,"link":977,"image":978,"images":979},15073,"Fintech App Development in Singapore for Banks and Payment Providers",{"rendered":975},"Singapore is one of the most demanding environments in the world to build financial software. The market is mature, institution-led, and unforgiving of poor digital experiences, especially when products serve banks, payment networks, fintech platforms, and financial services firms.&nbsp; This is the context in which CBTW builds fintech apps in Singapore.&nbsp;Mobile app development in Singapore&nbsp;for [&hellip;]","2026-06-02","https:\u002F\u002Fstaging.cbtw.tech\u002Finsights\u002Ffintech-app-development-in-singapore","https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FThiet-ke-chua-co-ten-2.webp",{"medium":980,"large":981,"full":978},"https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FThiet-ke-chua-co-ten-2-800x533.webp","https:\u002F\u002Fstaging-admin.cbtw.tech\u002Fwp-content\u002Fuploads\u002FThiet-ke-chua-co-ten-2-1024x683.webp",1786592010409]