zoukankan      html  css  js  c++  java
  • redis

     ################################################

    win10 redis启动命令

    进入redis安装目录

    cd G:Redis

    . edis-server

    ################################################
    项目实际使用:
    import redis
    redis_pool = redis.ConnectionPool(host=REDIS_HOST, port=REDIS_PORT, decode_responses=True)
    r = redis.Redis(connection_pool=redis_pool)
    r.set(name, value, ex=3600)
    。。。
    。。。

    redis:
    redis连接池:
    参考:
    https://www.u3v3.com/ar/1346
    简介:
    什么是连接池
    通常情况下, 当我们需要做redis操作时, 会创建一个连接, 并基于这个连接进行redis操作, 操作完成后, 释放连接,
    一般情况下, 这是没问题的, 但当并发量比较高的时候, 频繁的连接创建和释放对性能会有较高的影响
    于是, 连接池就发挥作用了
    连接池的原理是, 通过预先创建多个连接, 当进行redis操作时, 直接获取已经创建的连接进行操作, 而且操作完成后, 不会释放, 用于后续的其他redis操作
    这样就达到了避免频繁的redis连接创建和释放的目的, 从而提高性能了

    ################################################

     

    一: 介绍

    关系型数据库:   硬盘  mysql 

    非关系型数据库:key:value    内存 redis memcache 

    Redis和MC相比,独特之处是啥:

    redis可以用来做存储(storge), 而memcached只能用来做缓存(cache), 这个特点主要因为其有”持久化”的功能.

    对于memcached来说,存储的数据,只有1种类型–”字符串”,而redis则可以存储字符串,链表,哈希结构,集合,有序集合

    为什么用redis:  快速处理

    日志的数据量达到亿级的时候关系型数据库(mysql)没法快速有效的处理

    只有关系型数据库时(mysql),对于大数据量日志的解决方案是:分库分表

    二: redis的下载安装

    1 官网 redis.io

    2 wget http://download.redis.io/releases/redis-3.2.12.tar.gz

    3 tar -zxvf redis-3.2.12.tar.gz 

    4 cd redis-3.2.12

    5 make 编译

    6   可选步骤: make test 测试编译情况
    (可能出现: need tcl >8.4这种情况, yum install tcl)

    7  安装到指定目录  

    make PREFIX=/usr/local/redis install

    注: PREFIX要大写
    • redis-benchmark 性能测试工具
    • redis-check-aof 日志文件检测工(比如断电造成日志损坏,可以检测并修复)
    • redis-check-dump 快照文件检测工具,效果类上
    • redis-cli 客户端
    • redis-server 服务端

    8 复制配置文件 

    cp /usr/local/src/redis-3.2.12/redis.conf /usr/local/redis/

    9 启动

    bin/redis-server redis.conf 

    10 修改为后台启动,配置文件修改,在启动则不占用终端

    vim redis.conf 

    daemonize no 改为  daemonize yes

    11 链接,进入redis命令行

    bin/redis-cli

    exit 退出

    pkill redis 杀掉进程

  • 相关阅读:
    (打包报错)AS打包报错:Generate Signed APK: Errors while building APK. You can find the errors in the 'Messages' view.
    NABCD
    石家庄地铁站项目最终总结报告
    团队冲刺2.7
    团队冲刺2.6
    团队冲刺2.5
    团队冲刺2.4
    团队冲刺2.3
    用户体验评价——win10自带微软拼音输入法
    团队冲刺2.2
  • 原文地址:https://www.cnblogs.com/xujinjin18/p/9757939.html
Copyright © 2011-2022 走看看