AI应用开发-python实现redis数据存储

AI应用开发相关目录

本专栏包括AI应用开发相关内容分享,包括不限于AI算法部署实施细节、AI应用后端分析服务相关概念及开发技巧、AI应用后端应用服务相关概念及开发技巧、AI应用前端实现路径及开发技巧
适用于具备一定算法及Python使用基础的人群

  1. AI应用开发流程概述
  2. Visual Studio Code及Remote Development插件远程开发
  3. git开源项目的一些问题及镜像解决办法
  4. python实现UDP报文通信
  5. python实现日志生成及定期清理
  6. Linux终端命令Screen常见用法
  7. python实现redis数据存储


一、redis

Redis(Remote Dictionary Server)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

Redis作为数据库,与Mysql等典型数据库相比最大的不同是,它并不基于表,且可以设置数据的存储时间,所以往往Redis被称为实时库,起到缓存、暂存、数据通信的作用。


二、代码示例

Redis安装及配置文件
安装

pip install redis

配置文件

import redis
{
   
  "host": "192.168.1.3",
  "port": 16379,
  "password": "密码"
}

python对Redis数据集连接

# 获取redis服务器连接
def conn_redis(host, port, password=None):
    while True:
        try:
            redis_pool = redis.ConnectionPool(host=host, port=port, db=0, password=password,
                                              decode_responses=True, health_check_interval=30)
            redis_conn = redis.Redis(connection_pool=redis_pool)
            redis_conn.ping()
        except Exception as e:
            print('redis连接失败,正在尝试重连......')
            continue
        else:
            # print('redis连接成功.....')
            return redis_conn

python向Redis数据库存储

def write_redis(k, v):
    redis_path = os.path.join(os.getcwd(), "data", "redis_config.json")
    with open(redis_path, 'r', encoding='utf-8') as f:
        mid_json = json.load(f)
    redis_host = mid_json['host']
    redis_port = int(mid_json['port'])
    redis_password = mid_json['password']
    redis_conn = conn_redis(redis_host, redis_port, redis_password)
    # 设置哈希表键值对
    redis_conn.hset('df_fk_wqx', k, str(v))
    redis_conn.expire('df_fk_wqx', 12 * 60 * 60)
    redis_conn.close()

三、总结

完结,撒花!

相关推荐

  1. AI应用开发-python实现redis数据存储

    2024-02-06 08:30:01       38 阅读
  2. AI应用开发-python实现UDP报文通信

    2024-02-06 08:30:01       30 阅读
  3. 【最新鸿蒙应用开发】——数据存储?持久化?

    2024-02-06 08:30:01       9 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-06 08:30:01       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-06 08:30:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-06 08:30:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-06 08:30:01       18 阅读

热门阅读

  1. Spring Boot 2.x集成WebSocket

    2024-02-06 08:30:01       38 阅读
  2. LeetCode每日一题 | 1696. 跳跃游戏 VI

    2024-02-06 08:30:01       31 阅读
  3. Spring Boot(六十五):使用 ant.jar 执行 SQL 脚本文件

    2024-02-06 08:30:01       34 阅读
  4. [英语学习][27][Word Power Made Easy]的精读与翻译优化

    2024-02-06 08:30:01       34 阅读
  5. Spring Boot项目监控异常,发送邮件

    2024-02-06 08:30:01       30 阅读
  6. 【PyTorch】实现迁移学习框架DaNN

    2024-02-06 08:30:01       30 阅读
  7. seatunnel数据集成(二)数据同步

    2024-02-06 08:30:01       37 阅读
  8. Uni-app 学习笔记

    2024-02-06 08:30:01       35 阅读
  9. 【无标题】summarizations onMysql

    2024-02-06 08:30:01       33 阅读