Redis的基础与django使用redis

本文介绍了Redis的基础知识,包括安装、启动和关闭,以及Python中操作Redis的方法。详细讲解了Redis的Key和Value操作,如字符串、哈希、列表、集合和有序集合。还涉及到了管道(Pipelining)的概念,并讨论了在Django中如何使用Redis作为缓存系统。
摘要由CSDN通过智能技术生成

文章目录

一、Redis的简介和安装

1.1 Redis简介

Redis是一个用c语言开发的非关系型(NoSQL)数据库,它将数据以key-value的形式存储在内存中,性能高并且开源、免费。

redis的应用场景:

  • 缓存系统;
  • 计数器:网站访问量、转发量、评论数……;
  • 消息队列(发布订阅,阻塞队列);
  • 排行榜(有序集合);
  • 实时系统:垃圾邮件处理系统(布隆过滤器);
  • ……

redis的其他特点:

  • 支持数据持久化,可以将数据保存到磁盘中,实现永久存储;
  • value支持多种数据类型:字符串Strings、链表Lists、集合Sets、有序集合Sorted Sets、哈希Hashes等等。
  • 支持主从模式,可以配置集群,能支撑起大型的项目。
  • ……

1.2 安装Redis

  • Ubuntu 下安装:

    在终端中执行:

    sudo add-apt-repository ppa:redislabs/redis
    sudo apt-get update
    sudo apt-get install redis
    
  • windows 下安装:

    官网下载安装包,直接安装即可。

  • 测试是否安装成功:

    redis-cli ping
    # 输出:PONG,则表示安装成功
    

    这是redis官方提供的简易redis客户端,可以执行redis的各种命令,要退出,输入:quit后回车。

    指定ip、端口和密码:

     redis-cli -h host -p port -a password
    

1.3 启动和关闭 Redis-server

三种启动方式:

  • 默认启动方式:

    redis-server
    
  • 指定参数启动:

    redis-server --port 6380  # 指定端口为6380
    

    redis 的默认端口为6379。

  • 指定配置文件启动:

    redis-server redis.conf    # 文件需要自行创建,文件名随意
    

    常用配置:

    # 是否以守护进程方式启动
    daemonize yes
    # 端口号
    port 6379
    # ip地址,默认的 127.0.0.1 不支持远程连接
    bin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值