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 杀掉进程

原文地址:https://www.cnblogs.com/xujinjin18/p/9757939.html