前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[周末往期回顾]redis的介绍及安装

[周末往期回顾]redis的介绍及安装

作者头像
bsbforever
发布2020-08-19 15:04:01
3430
发布2020-08-19 15:04:01
举报
文章被收录于专栏:时悦的学习笔记

开发环境

操作系统:CentOS 7.4

Python版本 :3.6

Django版本: 1.10.5

操作系统用户:oms

数据处理:pandas

数据存储:MySQL,redis

通过上面我们已介绍了如何定时获取TOP SQL语句以及如何利用pandas处理数据,并让其在前端显示

接下来这个专题介绍如何获取数据库的性能指标用来反应数据库的性能趋势

首先介绍下用来存储这些数据的redis

1. redis介绍

Alt text
Alt text

Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。

从2015年6月开始,Redis的开发由Redis Labs赞助

而2013年5月至2015年6月期间,其开发由Pivotal赞助。

在2013年5月之前,其开发由VMware赞助。

根据月度排行网站DB-Engines.com的数据显示,Redis是最流行的键值对存储数据库。

2. 为何使用redis

我们使用redis作为保存Oracle系统数据的的数据库,我们将下列数据保存在里面,具体获取方式后面做介绍

Alt text
Alt text

另外该监控系统各系统的CPU及内存使用率也使用redis存储

3. 如何安装redis(root或普通用户)

对于配置我也不是完全了解,如有错误请指正

我们通过官方网站下载:

https://redis.io/download

3.1 下载解压redis

代码语言:javascript
复制
wget http://download.redis.io/releases/redis-4.0.6.tar.gz

tar zxvf redis-4.0.6.tar.gz

3.2 安装redis

代码语言:javascript
复制
cd redis-4.0.6/

make

3.3 测试安装

代码语言:javascript
复制
make test

如出现You need tcl 8.5 or newer in order to run the Redis test.错误

Alt text
Alt text

则安装最新版的tcl

代码语言:javascript
复制
yum install tcl

3.4 配置redis

设置环境变量

安装完成后redis的可执行文件在安装文件的src目录下,我们需要添加到PATH中

代码语言:javascript
复制
PATH=$PATH:$HOME/.local/bin:$HOME/bin:/usr/local/python36/bin:/home/oms/software/redis-4.0.2/src

修改配置文件

redis的配置文件也在安装文件中,取消注释或修改如下参数

代码语言:javascript
复制
daemonize yes

pidfile /home/oms/redis_6379.pid

save 900 1

save 300 10

save 60 10000

dbfilename dump.rdb

appendonly yes

appendfilename "appendonly.aof"

appendfsync everysec

3.5 启动和关闭redis

启动redis

配置文件在安装文件中有模板

代码语言:javascript
复制

redis-server  /home/oms/redis.conf  &

进入redis CLI

代码语言:javascript
复制
redis-cli

关闭redis

代码语言:javascript
复制
127.0.0.1:6379> shutdown

一些简单的命令

代码语言:javascript
复制
keys DBTime*
Alt text
Alt text
代码语言:javascript
复制
lrange DBTime=10.60.14.70=NP1 0 10
Alt text
Alt text

3.6 安装redis for python

代码语言:javascript
复制
pip3 install redis
Alt text
Alt text

4. redis学习

推荐网站了解和学习redis

代码语言:javascript
复制
http://www.runoob.com/redis/redis-backup.html

https://redis.io/documentation

5. 源代码位置

欢迎访问我的github主页查看源码

https://github.com/bsbforever/oms_django

好了 关于redis就讲到这,下节开始讲如何获取信息并保存在redis中

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-08-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 宅必备 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. redis介绍
  • 2. 为何使用redis
  • 3. 如何安装redis(root或普通用户)
    • 3.1 下载解压redis
      • 3.2 安装redis
        • 3.3 测试安装
          • 3.4 配置redis
            • 3.5 启动和关闭redis
              • 3.6 安装redis for python
              • 4. redis学习
              • 5. 源代码位置
              相关产品与服务
              云数据库 Redis
              腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档