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()
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • NOSQL类型简介键值对:会使用到一个哈希表,表中有一个特定的键和一个指针指向特定的数据,如redis,volde...
    MicoCube阅读 9,488评论 2 27
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,805评论 1 32
  • RedisRedis命令参考网址:http://doc.redisfans.com/ Redis 简介Redis ...
    野柳阅读 4,832评论 0 9
  • 1 Redis介绍1.1 什么是NoSql为了解决高并发、高可扩展、高可用、大数据存储问题而产生的数据库解决方...
    克鲁德李阅读 10,792评论 0 36
  • 一、Redis基础 1.概述 Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的W...
    郑元吉阅读 2,405评论 0 0