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

Redis安装和Python练习(Windows11 + Python3.X + Pycharm社区版)

环境

Windows11 + Python3.X + Pycharm社区版

思路

1 github下载redis压缩包 ,安装并启动redis服务,在客户端连接redis服务。

2 在pycharm中运行python程序,连接redis服务,熟悉redis的使用和巩固python语言。

3 python开发环境的搭建参考 https://mp.csdn.net/mp_blog/creation/editor/144119111

步骤

1 下载Zip包

https://github.com/tporadowski/redis/releases

下载之后

2 解压zip包

解压之后,改名为Redis50:

Redis50目录:

3 启动redis服务

进入Redis50目录,用cmd命令启动服务

redis-server.exe redis.windows.conf

可以把Redis50的路径加到环境变量中,用redis-server命令启动,省略redis.windows.conf参数。

不要关闭该窗口,客户端要连接服务端。

4 启动redis客户端

新开一个cmd窗口,输入如下命令

redis-server.exe redis.windows.conf

如果在环境变量path中添加了redis的安装目录,在任意命令行运行redis-cli都可以启动客户端

5 验证安装结果

在客户端窗口,用get/set命令验证redis是否安装成功。如上图。

set mykey abc
get mykey

6 pip安装redis包

pycharm中安装redis包

pip install redis

7 python连接redis

7.1 常规连接

#!/usr/bin/python3import redisr = redis.Redis(host='localhost', port=6379, db=0)
r.set('mykey', 'hello, redis')
value = r.get('mykey')
print(value)

redis 取出的结果默认是字节,设定 decode_responses=True 改成字符串(‘hello,redis’前面少了字母b)

db0是默认的数据库,未指定数据库时,Redis用db0作为当前使用的数据库。

7.2 使用连接池

默认,每个Redis实例都会维护一个自己的连接池。可以建立一个连接池,多个 Redis 实例共享一个连接池。

import redispool = redis.ConnectionPool(host='localhost', port=6379, db=0, decode_responses=True)
r = redis.Redis(connection_pool=pool)
r.set('mykey', 'hello, redis poll')
value = r.get('mykey')
print(value)
r.close()


http://www.mrgr.cn/news/79590.html

相关文章:

  • 阿里云 云产品流转(实现设备与小程序交互)
  • 泷羽Sec学习笔记-zmap搭建炮台
  • Android显示系统(08)- OpenGL ES - 图片拉伸
  • C++ 泛编程 —— 函数模板(上)
  • [WiFi] WiFi安全加密WEP Vs WPA Vs WPA2 Vs WPA3整理
  • 云计算IaaS-PaaS-SaaS三种服务模式转至元数据结尾
  • 人工智能大模型LLM开源资源汇总(持续更新)
  • 【光电倍增管】-打拿极 PMT
  • SpringBoot3整合Druid数据源
  • 配置新电脑设置的脚本
  • 嵌入式入门Day26
  • android NumberPicker隐藏分割线或修改颜色
  • android notification
  • Python 检验项目分析与历次报告比对
  • SpringBoot3整合SpringMVC
  • 制造业信息化系统:构建高效生产与管理的数字化基石
  • 阿里云 云产品流转(实现设备与小程序交互)
  • c++ 学习笔记 函数进阶
  • Python知识分享第二十二天-数据结构入门
  • LEGO-GraphRAG框架-图谱检索增强生成框架介绍
  • Ubuntu 安装 web 服务器
  • 11—增加/移除OrCAD的Xnet(保姆级)
  • [HDCTF 2023]LoginMaster
  • AI绘画设计实战-Day2
  • 【Rive】波动文字
  • AES 与 SM4 加密算法:深度解析与对比