当前位置: 首页 > news >正文

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数据存储

文章目录

  • AI应用开发相关目录
    • 一、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连接失败,正在尝试重连......')continueelse:# 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()

三、总结

完结,撒花!

http://www.lryc.cn/news/296870.html

相关文章:

  • 2024年Java架构篇之设计模式
  • 搭建macOS开发环境-1:准备工作
  • 【Makefile语法 02】Makefile语法基础
  • 如何写一个其他人可以使用的GitHub Action
  • 排序算法的时间复杂度存在下界问题
  • 详解洛谷P2016 战略游戏/BZOJ0495. 树的最小点覆盖之战略游戏(贪心/树形DP)
  • 解决The Tomcat connector configured to listen on port 8080 failed to start
  • 深度学习自然语言处理(NLP)模型BERT:从理论到Pytorch实战
  • C语言的循环结构
  • C#用Array类的FindAll方法和List<T>类的Add方法按关键词在数组中检索元素并输出
  • 【前后端接口AES+RSA混合加解密详解(vue+SpringBoot)附完整源码】
  • React环境配置
  • Pandas 数据处理-排序与排名的深度探索【第69篇—python:文本数据处理】
  • 第8节、双电机多段直线运动【51单片机+L298N步进电机系列教程】
  • Elasticsearch:基本 CRUD 操作 - Python
  • 1992-2022年全国及31省对外开放度测算数据(含原始数据+计算结果)(无缺失)
  • JVM之GC垃圾回收
  • 自然语言学习nlp 六
  • fpga 需要掌握哪些基础知识?
  • Qt未来市场洞察
  • GPT-4模型中的token和Tokenization概念介绍
  • 宽字节注入漏洞原理以及修复方法
  • 【Linux】SystemV IPC
  • iview 页面中判断溢出才使用Tooltip组件
  • 如何使用websocket
  • C++ 调用lua 脚本
  • Centos 内存和硬盘占用情况以及top作用
  • 【数据结构】堆(创建,调整,插入,删除,运用)
  • v-if 和v-for的联合规则及示例
  • 各互联网企业测绘资质调研