什么鹦鹉说话能力最强| 菠菜补什么| 文静是什么意思| 腹腔积液是什么原因| 属虎是什么命| 申请低保需要什么条件| 历久弥新是什么意思| 脑梗挂什么科室| 皮肤容易过敏是什么原因| havva是什么牌子| 坏垣是什么意思| 做可乐鸡翅用什么可乐| 外传是什么意思| 牙龈发炎是什么原因引起的| 不打破伤风针会有什么后果| 乌龟肺炎用什么药| 血管性头痛吃什么药| 打招呼是什么意思| 忠贞不渝是什么意思| 嘉靖为什么不杀严嵩| 黄皮果什么时候成熟| 肚子疼一般是什么原因| 处女座男和什么座最配对| 摸头杀是什么意思| 痔核是什么样子图片| 夏天可以做什么| 阳痿早泄是什么原因| 2037年是什么年| 什么药补血效果最好最快| 抑郁症什么意思| 脖子变粗了是什么原因| 世界上最大的生物是什么| 三文鱼和什么不能一起吃| 毛重是什么| 手麻挂什么科| 时蔬是什么意思| 韭黄和韭菜有什么区别| 什么尾花| 脑部磁共振检查什么| 金鸡独立什么意思| 胃肠性感冒吃什么药| 中午喜鹊叫有什么预兆| legacy什么意思| 舒克是什么职业| 炖羊排放什么调料| 经常呛咳是什么病的征兆| 凌晨一点是什么时辰| 肛瘘是什么意思| 贝五行属什么| 小孩老是打嗝是什么原因| 息肉是什么东西| 生物制剂是什么药| 叛变是什么意思| 辰寅卯是什么生肖| 白薯是什么| 梦见吃螃蟹是什么预兆| ep病毒是什么| 血常规wbc是什么意思| add什么意思| 什么叫边界感| 姓陆的女孩取什么名字好| 马驹是什么意思| 升米恩斗米仇是什么意思| 中暑了吃什么药| 18岁属什么生肖| 性格是什么| 跳舞有什么好处| 春晓描写的是什么季节| 手指长痣代表什么| 病入膏肓是什么意思| 肺部结节挂什么科室| 蜂蜜和什么不能一起吃| 268数字代表什么意思| 外伤挂什么科| 很长很长的什么填空| sf什么意思| 父加一笔是什么字| 芒果和什么相克| 乳头内陷挂什么科| 英纳格手表什么档次| 耳浴是什么意思| 什么手机有红外线功能| 分子量是什么| 胃癌早期有什么症状| 狂风暴雨是什么生肖| 泌尿外科是看什么的| 湖南省的简称是什么| 赟怎么读 什么意思| 什么地方看到的月亮最大| 子宫肌瘤是什么病严重吗| 自慰用什么| 男人鼻头有痣代表什么| 9月18日是什么日子| 囊性灶什么意思严重吗| 什么样的花朵| 假唱是什么意思| 命运多舛是什么意思| 重庆东站什么时候通车| cml是什么意思| 为什么叫买东西不叫买南北| 熊是什么意思| ap手表是什么牌子| 女人梦见老虎是什么预兆| 化疗后白细胞低吃什么食物补得快| 经常打呼噜是什么原因| 康乃馨的花语是什么| 夏季摆摊卖什么好| 熊吃什么食物| 镜架什么材质好| freeze是什么意思| 负心汉是什么意思| 房颤吃什么药好| 东北属于什么气候| 胃动力不足吃什么中成药| 人格是什么意思| e是什么| cta什么意思| 颈椎痛看什么科| 淡盐水有什么作用和功效| 梦见吐血是什么预兆| lgm是什么意思| 阿凡提是什么意思| 化疗恶心吃什么可以缓解| 丛林法则是什么意思| 宫颈光滑说明什么| 知了是什么| 人流后吃什么水果| cy是什么意思| 儿童说话晚去医院挂什么科| 办理港澳通行证需要带什么证件| 蚊子最怕什么植物| 请佛像回家有什么讲究| 送男生什么礼物| 夏天吃什么水果比较好| 蛋白尿是什么意思| 排尿困难吃什么药| flag是什么意思| 朝秦暮楚是什么生肖| mio是什么意思| 吃什么可以增加抵抗力和免疫力| 为什么第一次没有出血| 什么时间喝酸奶最好| 苡是什么意思| 乳晕是什么意思| 腋毛癣用什么药膏最好| 放屁是热的是什么原因| 3月12日是什么星座| 脓是什么| 揭榜是什么意思| 上眼药什么意思| 樱桃什么时候成熟| 铁锈色痰见于什么病| 吃了兔子肉不能吃什么| human什么意思| 杨八妹属什么生肖| 九出十三归是什么意思| 棋逢对手下一句是什么| 割包皮有什么用| 萎缩性胃炎吃什么药能治好| 淋巴结肿吃什么消炎药| t是什么| 马超是什么生肖| 海龟是什么动物| 蒲公英是什么样子| 太平猴魁属于什么茶类| 没心没肺是什么意思| 什么是机制| 孕妇贫血吃什么补血最好| 什么病不能吃豆制品| 感冒吃什么水果| 待见是什么意思| 高烧用什么方法降温最快| 为什么抽血要空腹| 鳞状上皮增生是什么病| 壮的偏旁叫什么名字| 来大姨妈不能吃什么水果| 烤冷面的面皮是什么面| 退役和退伍有什么区别| 硬化萎缩性苔藓是什么病| 孕妇吃什么牌子奶粉| 忘忧草是什么意思| 董明珠什么星座| 用热毛巾敷眼睛有什么好处| 馒头逼是什么意思| 肠痉挛是什么症状| 什么星座最聪明| 什么水果含铁量最高| 爬山膝盖疼是什么原因| 圣诞节送女生什么礼物好| 姜对头发有什么作用| 笔试是什么意思| 心源性哮喘首选什么药| 体面什么意思| 胰腺炎吃什么| 家庭养什么狗最干净| 阴道有腥臭味用什么药| 有过之而不及是什么意思| 多囊什么意思| 为什么拉稀| 梅毒和艾滋病有什么区别| 家和万事兴是什么意思| 做梦梦见狗咬我什么意思啊| 什么是士官| 两腿抽筋是什么原因| 以梦为马是什么意思| 天秤座和什么星座最不配| 一个歹一个殇读什么| 溶液是什么| 桑葚干和什么搭配泡水| 反复发烧是什么原因| 什么水果补钾| 开心果树长什么样| 为什么十个络腮九个帅| 人乳头瘤病毒33型阳性是什么意思| 什么是对比色| 胆囊是干什么用的| 为什么会突然耳鸣| 男人跑马是什么原因| 病毒性扁桃体炎吃什么药| 毒龙钻是什么| 灵芝搭配什么煲汤最好| 去脚气用什么药最好| 知了为什么会叫| 鱼平念什么| 3月1日是什么星座| 大象的耳朵像什么一样| 喉咙发炎吃什么食物| 脂肪肝适合吃什么食物| 沙僧是什么生肖| 上善若水是什么意思| 手指甲发黑是什么原因| 孩子为什么会得抽动症| 腹水是什么| 女生下面出血但不是月经为什么| 胃肠功能紊乱是什么意思| 什么人容易得红斑狼疮| 白带发黄有异味是什么原因| 胎位lop是什么意思| 吃什么可以增加黄体酮| 纪梵希为什么不娶赫本| 寻麻疹不能吃什么| 混合痔是什么意思| 壁虎的尾巴有什么用| 血管堵塞有什么症状| 离线缓存是什么意思| 喉咙痛吃什么| 尿结石是什么症状表现| 为什么大姨妈迟迟不来| 月可以加什么偏旁| 孙五行属什么| ca199偏高是什么原因| shy是什么意思| hpv12种高危型阳性是什么意思| 为什么会突然头晕| 有机奶粉是什么意思| 比目鱼又叫什么鱼| 什么的精神| 网络诈骗打什么电话| 龙眼是什么季节的水果| 经常肚子疼是什么原因| 什么鱼不会游泳| 手术室为什么在三楼| 94年的属什么| 皮肚是什么| 百度 Skip to main content
Redhat Developers  Logo
  • Products

    Featured

    • Red Hat Enterprise Linux
      Red Hat Enterprise Linux Icon
    • Red Hat OpenShift AI
      Red Hat OpenShift AI
    • Red Hat Enterprise Linux AI
      Linux icon inside of a brain
    • Image mode for Red Hat Enterprise Linux
      RHEL image mode
    • Red Hat OpenShift
      Openshift icon
    • Red Hat Ansible Automation Platform
      Ansible icon
    • Red Hat Developer Hub
      Developer Hub
    • View All Red Hat Products
    • Linux

      • Red Hat Enterprise Linux
      • Image mode for Red Hat Enterprise Linux
      • Red Hat Universal Base Images (UBI)
    • Java runtimes & frameworks

      • JBoss Enterprise Application Platform
      • Red Hat build of OpenJDK
    • Kubernetes

      • Red Hat OpenShift
      • Microsoft Azure Red Hat OpenShift
      • Red Hat OpenShift Virtualization
      • Red Hat OpenShift Lightspeed
    • Integration & App Connectivity

      • Red Hat Build of Apache Camel
      • Red Hat Service Interconnect
      • Red Hat Connectivity Link
    • AI/ML

      • Red Hat OpenShift AI
      • Red Hat Enterprise Linux AI
    • Automation

      • Red Hat Ansible Automation Platform
      • Red Hat Ansible Lightspeed
    • Developer tools

      • Red Hat Trusted Software Supply Chain
      • Podman Desktop
      • Red Hat OpenShift Dev Spaces
    • Developer Sandbox

      Developer Sandbox
      Try Red Hat products and technologies without setup or configuration fees for 30 days with this shared Openshift and Kubernetes cluster.
    • Try at no cost
  • Technologies

    Featured

    • AI/ML
      AI/ML Icon
    • Linux
      Linux Icon
    • Kubernetes
      Cloud icon
    • Automation
      Automation Icon showing arrows moving in a circle around a gear
    • View All Technologies
    • Programming Languages & Frameworks

      • Java
      • Python
      • JavaScript
    • System Design & Architecture

      • Red Hat architecture and design patterns
      • Microservices
      • Event-Driven Architecture
      • Databases
    • Developer Productivity

      • Developer productivity
      • Developer Tools
      • GitOps
    • Secure Development & Architectures

      • Security
      • Secure coding
    • Platform Engineering

      • DevOps
      • DevSecOps
      • Ansible automation for applications and services
    • Automated Data Processing

      • AI/ML
      • Data Science
      • Apache Kafka on Kubernetes
      • View All Technologies
    • Start exploring in the Developer Sandbox for free

      sandbox graphic
      Try Red Hat's products and technologies without setup or configuration.
    • Try at no cost
  • Learn

    Featured

    • Kubernetes & Cloud Native
      Openshift icon
    • Linux
      Rhel icon
    • Automation
      Ansible cloud icon
    • Java
      Java icon
    • AI/ML
      AI/ML Icon
    • View All Learning Resources

    E-Books

    • GitOps Cookbook
    • Podman in Action
    • Kubernetes Operators
    • The Path to GitOps
    • View All E-books

    Cheat Sheets

    • Linux Commands
    • Bash Commands
    • Git
    • systemd Commands
    • View All Cheat Sheets

    Documentation

    • API Catalog
    • Product Documentation
    • Legacy Documentation
    • Red Hat Learning

      Learning image
      Boost your technical skills to expert-level with the help of interactive lessons offered by various Red Hat Learning programs.
    • Explore Red Hat Learning
  • Developer Sandbox

    Developer Sandbox

    • Access Red Hat’s products and technologies without setup or configuration, and start developing quicker than ever before with our new, no-cost sandbox environments.
    • Explore Developer Sandbox

    Featured Developer Sandbox activities

    • Get started with your Developer Sandbox
    • OpenShift virtualization and application modernization using the Developer Sandbox
    • Explore all Developer Sandbox activities

    Ready to start developing apps?

    • Try at no cost
  • Blog
  • Events
  • Videos

Китай будет сражаться до конца в какой-либо торговой войне

August 6, 2025
Vas Mitra
Related topics:
LinuxPython
Related products:
Red Hat Enterprise Linux

Share:

    百度 第四,这种优势体现为分配优势。

    This article demonstrates how Redis and PostgreSQL work together to provide caching for improved SQL query performance. This will be useful for SAP and Red Hat administrators supporting SAP deployments who are new to Redis and PostgreSQL and may have applications using these databases running alongside SAP ERP applications.

    Background

    A common database used by the SAP business suite of applications in Linux environments is SAP HANA. SAP business scenarios now include applications utilizing databases like PostgreSQL and Redis that you can deploy in containers and operate alongside the SAP business suite software, such as:

    • Data Services Supplement for Big Data: You can use PostgreSQL as sources and targets in SAP Data Services.
    • SAP side-by-side extensions are software applications that run outside of core SAP ERP and interact with it using standard SAP APIs.These custom applications may require their own persistence of business data on databases like PostgreSQL and/or Redis. You can deploy this on SAP’s cloud native development platform SAP Business Technology Platform or on Red Hat Application Foundations on OpenShift.
    • SAP Edge Lifecycle Management delivers containerized workloads to customer edge computing locations. An example workload includes the Edge Integration Cell, part of the SAP Integration Suite, which enables customers to manage APIs and run integration scenarios on-premise. The deployment uses PostgreSQL and Redis.

    While core SAP applications experience optimized performance derived from the SAP HANA in-memory database, those applications based on PostgreSQL can experience performance benefits by the caching capabilities of PostgreSQL with Redis.

    PostgreSQL is a relational database management system with its own caching capabilities. While PostgreSQL caches data, it does not have as much control of what data is cached and when it's cached. 

    Redis can help by providing more granular control. Redis is an in-memory datastore, providing faster caching performance than PostgreSQL and allows you to reduce the load on the PostgreSQL database. Combining Redis with PostgreSQL enables high-performance SQL operations while ensuring atomic and durable persistence to disk via PostgreSQL’s transactional database engine.

    Example program demonstrates caching

    We introduce a short Python program that demonstrates the caching of data with Redis and PostgreSQL.

    The lab environment is a single KVM virtual machine running Red Hat Enterprise Linux (RHEL) 9.4 (based on RHEL 9.4 KVM Guest Image downloaded from Red Hat Customer Portal -> Downloads).

    The Redis and PostgreSQL versions used here are based on the packages available in RHEL 9 Application Streams delivered through the AppStream repository.

    Install Redis 

    You can install Redis by referencing How to install and configure Redis in Red Hat Enterprise Linux:

    [root@node1 ~]# dnf install redis
    [root@node1 ~]# systemctl start redis
    [root@node1 ~]# systemctl enable redis
    [root@node1 ~]# systemctl status redis
    ● redis.service - Redis persistent key-value database
         Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; preset: disabled)
        Drop-In: /etc/systemd/system/redis.service.d
                 └─limit.conf
         Active: active (running) since Mon 2025-08-07 12:28:14 EDT; 1min 46s ago
       Main PID: 705 (redis-server)
         Status: "Ready to accept connections"
          Tasks: 5 (limit: 10552)
         Memory: 9.9M
            CPU: 277ms
         CGroup: /system.slice/redis.service
                 └─705 "/usr/bin/redis-server 127.0.0.1:6379"
    May 05 12:28:14 node1 systemd[1]: Starting Redis persistent key-value database...
    May 05 12:28:14 node1 systemd[1]: Started Redis persistent key-value database.
    [root@node1 ~]# 

    After installing Redis, further configuration typically involves editing the redis.conf file to customize settings. For the simple demo, these steps have been omitted.

    Test Redis by connecting to Redis via the redis-cli built-in command-line tool, store and retrieve a key, and remove the key:

    [root@node1 ~]# redis-cli -h 127.0.0.1  -p 6379
    127.0.0.1:6379>
    127.0.0.1:6379> set key1 test
    OK
    127.0.0.1:6379> get key1
    "test"
    127.0.0.1:6379> del key key1
    (integer) 1
    127.0.0.1:6379> get key1
    (nil)
    127.0.0.1:6379>

    Install PostgreSQL

    You can refer to the following documentation for PostgreSQL installation: Red Hat product documentation Installing PostgreSQL. See the following:

    [root@node1 ~]# dnf install postgresql-server
    [root@node1 ~]# postgresql-setup --initdb
     * Initializing database in '/var/lib/pgsql/data'
     * Initialized, logs are in /var/lib/pgsql/initdb_postgresql.log
    [root@node1 ~]#
    [root@node1 ~]# systemctl start postgresql.service
    [root@node1 ~]# systemctl enable postgresql.service
    Created symlink /etc/systemd/system/multi-user.target.wants/postgresql.service → /usr/lib/systemd/system/postgresql.service.
    [root@node1 ~]#

    Configure database password encryption as follows:

    • Set password hashing algorithm to “scram-sha-256” in /var/lib/pgsql/data/postgresql.conf.
    • Update /var/lib/pgsql/data/pg_hba.conf to allow connections to use “scram-sha-256”.
    • Restart PostgreSQL:
    [root@node1 ~]# more /var/lib/pgsql/data/postgresql.conf | grep scram-sha-256
    #password_encryption = md5      # md5 or scram-sha-256
    password_encryption = scram-sha-256
    [root@node1 ~]# 
    [root@node1 ~]# more /var/lib/pgsql/data/pg_hba.conf | grep scram-sha-256
    # METHOD can be "trust", "reject", "md5", "password", "scram-sha-256",
    # "scram-sha-256" are preferred since they send encrypted passwords.
    host    all             all             127.0.0.1/32            scram-sha-256
    [root@node1 ~]#
    [root@node1 ~]# systemctl stop postgresql.service
    [root@node1 ~]# systemctl start postgresql.service

    Create the database and table

    The installation of PostgreSQL automatically creates the postgres system user, used to run the PostgreSQL server. Create a separate database user “mydbuser” database creation and user management:

    [root@node1 ~]# su - postgres
    [postgres@node1 ~]$ psql
    psql (13.20)
    Type "help" for help.
    postgres=#
    postgres=# CREATE USER mydbuser WITH PASSWORD 'mypasswd' CREATEROLE CREATEDB;
    CREATE ROLE
    postgres-#

    Log in as “mydbuser”  and create database “mydatabase”:

    [root@node1 ~]# psql -U mydbuser -h 127.0.0.1 -d postgres
    Password for user mydbuser: 
    psql (13.20)
    Type "help" for help.
    postgres=>
    postgres=> CREATE DATABASE mydatabase;
    CREATE DATABASE
    postgres=>

    Test the connection to the database:

    [root@node1 ~]# psql -U mydbuser -h 127.0.0.1 -d mydatabase
    Password for user mydbuser: 
    psql (13.20)
    Type "help" for help.
    mydatabase=>
    mydatabase=> \conninfo
    You are connected to database "mydatabase" as user "mydbuser" on host "127.0.0.1" at port "5432".
    mydatabase=>

    Create a sales order table and insert sample data by creating a table named “orders” and insert data (e.g., sales order table with fields for order number, material/item, and quantity):

    mydatabase=> CREATE TABLE  orders ( ordernumber SERIAL PRIMARY KEY, material VARCHAR (50), quantity integer );
    mydatabase=> INSERT INTO orders (ordernumber, material, quantity) VALUES (100, 'widget1', 5), (101, 'widget4', 12), (102, 'sink', 1);
    INSERT 0 3
    mydatabase=>

    Verify the contents of the table:

    mydatabase=> SELECT * FROM orders;
     ordernumber | material | quantity 
    -------------+----------+----------
             100 | widget1  |        5
             101 | widget4  |       12
             102 | sink     |        1
    (3 rows)
    mydatabase=>

    Create the Python program

    The program is based on this tutorial. 

    Set up the Python environment. Python 3.9 installed by default on RHEL 9. Install the Python package installer:

    [root@node1 ~]#  python3 --version
    Python 3.9.18
    [root@node1 ~]# yum install python3-pip

    Create a Python virtual environment “test,” activate it, and install Python libraries to interact with PostgreSQL and Redis:

    [root@node1 ~]# python -m venv test
    [root@node1 ~]#
    [root@node1 ~]# source test/bin/activate
    (test) [root@node1 ~]# pip install psycopg2-binary redis

    Create a Python program: python redis_postgresql_test.py. The program logic integrates Redis with PostgreSQL:

    • Goal: fetch details of order number 101.
    • Read the Redis cache first.
      • If not in the Redis cache, fetch the data from PostgreSQL.
      • Insert data into Redis cache.
    • Subsequent read requests for order 101 will be retrieved from the Redis cache:
    import psycopg2
    import redis
    import json
    # Connect to PostgreSQL
    conn = psycopg2.connect(
        dbname="mydatabase",
        user="mydbuser",
        password="mypasswd",
        host="127.0.0.1"
    )
    # Create a Redis client
    redis_client = redis.StrictRedis(host='localhost', port=6379, db=0)
    def get_order_from_db(order_num):
        """Fetch order details from PostgreSQL."""
        cur = conn.cursor()
        cur.execute(f"SELECT * FROM orders WHERE ordernumber = {order_num};")
        I_order = cur.fetchone()
        cur.close()
        return i_order
    def get_order(order_num):
        """Fetch order details from Redis cache or PostgreSQL."""
        # Check if the order number is in Redis cache
        cache_key = f"order:{order_num}"
        cached_order = redis_client.get(cache_key)
        
        if cached_order:
            print("Fetching from Redis Cache...")
            return json.loads(cached_order)
        else:
            # If not in cache, fetch from PostgreSQL and cache the result
            print("Fetching from PostgreSQL...")
            i_order = get_order_from_db(order_num)
            if i_order:
                redis_client.setex(cache_key, 600, json.dumps(i_order))
            return i_order
    # Example: Fetch order details of order number = 101
    i_order = get_order(101)
    if i_order:
        print(f"Order Details: Order number = {i_order[0]}, Material = {i_order[1]}, Qty = {i_order[2]}")
    else:
        print("Order number not found")

    Execute the program

    Execute the program twice to verify the source of the results:

    • First time data is retrieved from PostgreSQL.
    • Second time data is retrieved from Redis cache:
    (test) [root@node1 ~]# python redis_postgresql_test.py 
    Fetching from PostgreSQL...
    Order Details: Order number = 101, Material = widget4, Qty = 12
    (test) [root@node1 ~]# python redis_postgresql_test.py 
    Fetching from Redis Cache...
    Order Details: Order number = 101, Material = widget4, Qty = 12
    (test) [root@node1 ~]#

    Summary

    SAP business scenarios now include applications that require databases like PostgreSQL and Redis. These applications are deployed in the same landscape as the SAP Business Suite of applications and S/4HANA.

    In this example, we have shown a simple custom program managing the interaction between PostgreSQL and Redis. Applications can implement their own custom logic to manage the integration between Redis with PostgreSQL. Alternatively, there are separate methods/tools to facilitate this, such as Redis Data Integration, n8n and Airbyte.

    The deployment of PostgreSQL and Redis shown here are on a single RHEL host. In production environments, you can deploy Redis and PostgreSQL in containers on the Red Hat OpenShift Container Platform for performance and scale (see Databases and data analytics on Red Hat OpenShift).

    SAP’s business critical integration software Process Integration/Process Orchestration (PI/PO) is used by more than 12,500+ SAP customers. This application will be migrated to a new architecture that uses PostgreSQL and Redis. For more details of this new deployment on Red Hat refer to: SAP Edge Integration Cell on OpenShift.

    Related Posts

    • PostgreSQL and MongoDB Software Collections: Three easy steps to get started

    • Simplify secure connections to PostgreSQL databases with Node.js

    • Hello World - Python on RHEL 8

    • Why use RHEL for SAP Solutions?

    Recent Posts

    • Simplify access management for Red Hat Insights for Red Hat Enterprise Linux with new system roles

    • Intro to Redis and PostgreSQL in Red Hat SAP environments

    • Getting started with managed clusters migration

    • Retrieval-augmented generation with Llama Stack and Python

    • Introducing incident detection in Red Hat Advanced Cluster Management for Kubernetes 2.14

    What’s up next?

    Download the Red Hat Enterprise Linux 10 cheat sheet. Whether you're deploying to the cloud, managing systems, or working with containers, this guide provides the key information you need for executing essential commands, image building, and system management.

    Get the cheat sheet
    Red Hat Developers logo LinkedIn YouTube Twitter Facebook

    Products

    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform

    Build

    • Developer Sandbox
    • Developer Tools
    • Interactive Tutorials
    • API Catalog

    Quicklinks

    • Learning Resources
    • E-books
    • Cheat Sheets
    • Blog
    • Events
    • Newsletter

    Communicate

    • About us
    • Contact sales
    • Find a partner
    • Report a website issue
    • Site Status Dashboard
    • Report a security problem

    RED HAT DEVELOPER

    Build here. Go anywhere.

    We serve the builders. The problem solvers who create careers with code.

    Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

    Sign me up

    Red Hat legal and privacy links

    • About Red Hat
    • Jobs
    • Events
    • Locations
    • Contact Red Hat
    • Red Hat Blog
    • Inclusion at Red Hat
    • Cool Stuff Store
    • Red Hat Summit
    ? 2025 Red Hat

    Red Hat legal and privacy links

    • Privacy statement
    • Terms of use
    • All policies and guidelines
    • Digital accessibility

    Report a website issue

    头晕是什么原因引起的 孕妇缺碘对胎儿有什么影响 舌头肥厚是什么原因 什么是闰月 老流鼻血是什么原因
    指甲分层是什么原因 什么而起 小腿痒是什么原因 血常规crp是什么意思 太上老君的坐骑是什么
    12颗珠子的手串什么意思 父亲节该送什么礼物 定力是什么意思 神仙眷侣是什么意思 心得安又叫什么名
    嘴唇紫红色是什么原因 春宵一刻值千金什么意思 猫薄荷是什么东西 9月17号是什么星座的 命薄是什么意思
    高高的什么hcv9jop2ns1r.cn 小孩子不吃饭是什么原因引起的hcv8jop1ns2r.cn 二次报销需要什么条件hcv8jop9ns4r.cn 加特纳菌阳性是什么病hcv8jop7ns0r.cn 子宫结节是什么意思hcv7jop9ns7r.cn
    男戴观音女戴佛有什么讲究hcv7jop7ns1r.cn 11月5号是什么星座zhongyiyatai.com 吃什么最补血hcv8jop8ns5r.cn 流连忘返的返是什么意思hcv8jop3ns5r.cn 成吉思汗什么意思hcv9jop1ns0r.cn
    vvip是什么意思hcv8jop8ns6r.cn 太安鱼是什么鱼hcv8jop3ns9r.cn 自言自语是什么hcv9jop8ns3r.cn 什么东西能去脸上的斑hcv7jop6ns2r.cn 粘膜慢性炎是什么意思hcv9jop3ns8r.cn
    属兔与什么属相相克hcv9jop3ns5r.cn 全身无力是什么原因hcv8jop0ns4r.cn 花荣的绰号是什么hcv8jop7ns5r.cn 感冒什么时候传染性最强hcv9jop1ns5r.cn 胎盘低是什么原因造成的hcv9jop8ns1r.cn
    百度