zoukankan      html  css  js  c++  java
  • redis简单使用及连接池

    一:Redis启动的3种方式

     

    1.最简启动

    redis-server
    ps -ef | grep redis                # 查看进程
    netstat -antpl | grep redis        # 查看端口
    redis-cli -h ip -p port ping    # 命令查看
    

    2.动态参数启动

    redis-serve --port 6380        # 启动,监听6380端口
    

    3.配置文件启动

     

    配置文件启动(端口号6379对应手机按键MERZ,是Redis作者喜欢的意大利女歌手Alessia Merz的名字)

    # 通过redis-cli连接,输入config get * 可以获得默认配置
    # 在redis目录下创建config目录,copy一个redis.conf文件
    
        daemonize--》是否是守护进程启动(no|yes)
        port---》端口号
        logfile--》redis系统日志
        dir--》redis工作目录
    

    二:Python操作Redis - 普通连接

     

    1.pip安装redis

    pip3 install redis
    

    2.普通连接

    from redis import Redis
    
    # 拿到1个Redis连接
    # conn = Redis()
    conn = Redis(host='127.0.0.1', port=6379)
    
    # 使用连接操作
    conn.set('name', 'Darker')
    
    # 关闭连接
    conn.close()

    三:Python操作Redis - 连接池

     

    目录结构

    - x_redis(根路径,是一个包)
        - __init__.py
        - test_pool.py(连接池)
        - test_redis.py
    

    test_pool.py

    import redis
    # pool必须是单例的
    POOL = redis.ConnectionPool(host='127.0.0.1', port=6379,max_connections=100)  # 造一个池子,最多能放100个连接
    

    test_redis.py

    import redis
    # 注意:包内的py文件,如果想右键运行,导包的时候不能带点.
    from x_redis.test_pool import POOL
    
    conn = redis.Redis(connection_pool=POOL)  # 只要执行这句话,就会从池中拿出一个连接
    ret = conn.get('name')
    conn.close()
    

      

      

      

  • 相关阅读:
    汇编笔记
    【BZOJ 1701】Cow School(斜率优化/动态凸包/分治优化)
    MS-DOS 6.22 +Vim+masm 汇编环境
    「NOIP2017」时间复杂度
    CCF 201809-3 元素选择器
    CCF 201712-3 Crontab
    ICPC NWERC2019~2020 Practice Contest
    蓝桥杯模拟赛3 F:等差等比有联系 公差公比求通项
    CCF 201509-3 模板生成系统
    CCF 201503-3 节日
  • 原文地址:https://www.cnblogs.com/ltyc/p/14237737.html
Copyright © 2011-2022 走看看