redis和使用python连接redis

一,redis简介

  • Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。是一个非关系型数据库,经常会用作缓存,消息中间件的操作

二,redis优势

  • 速度快,因为数据存在内存中
  • 支持丰富数据类型,支持字符串,哈希表,列表,集合,有序集合
  • 支持事务,操作都是原子性
  • 丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除

三,redis安装

windows直接打开解压下载好的文件夹,然后在此文件夹下打开终端

  • 启动redis服务器
redis-server redis.windows.conf

-redis使用

redis-cli.exe

ubuntu下直接终端下输入sudo apt-get install redis-server即可,不过版本较低,要选择的可以去官网源码下载安装

四,python连接redis

1.直接连接

#导入redis模块
import redis
#连接数据库,创建redis实例化对象
r = redis.Redis(password="123456", decode_responses=True)
#向数据库中添加字符串数据
r.set("爱你","有多爱")
#查看数据
print(r.get("爱你"))

2.使用连接池来进行连接

import redis
#创建连接池
pool = redis.ConnectionPool(password="123456", decode_responses=True)
#使用连接池对象去链接redis
r = redis.Redis(connection_pool=pool)
#查看数据
print(r.get("xxx"))

3.PipeLine模式

import redis
r = redis.Redis(password="123456", decode_responses=True)
#创建一个管道对象
pipe = r.pipeline()
try:
    #链式操作
    pipe.set("name", "狗蛋").set("age",18).set("sex",1)
except Exception as e:
    print(e)
    #把管道清空
    pipe.reset()
else:
    #执行操作
    pipe.execute()

你可能感兴趣的:(redis和使用python连接redis)