• 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()
    

      

      

      

  • 相关阅读:
    [SCOI2010] 生成字符串
    [NOIp2010] 机器翻译
    [CF792E] Colored Balls
    JS6-函数1
    JS6-字符串
    JS6-函数
    JS
    Bootstrap
    JQuery 自己的理解
    JQuery
  • 原文地址:https://www.cnblogs.com/ltyc/p/14237737.html
Copyright © 2020-2023  润新知