ITPub博客

首页 > 数据库 > 数据库开发技术 > Redis基本安装教程

Redis基本安装教程

原创 数据库开发技术 作者:小安 时间:2020-02-23 22:01:36 0 删除 编辑

欢迎来到"你的python我的码,我是小安,好社畜就是我,我就是好社畜~"


说到非关系型数据库除了mongoDB,其实还有redis、Hbase等等,但redis让我想起在移动子公司实习的日子,我同事经常会说到一句:"redis又挂了,小安,以后这锅就交给你了!"。我大愣特愣,一直都不敢碰这个mini数据库。


虽说麻雀虽小,但五脏俱全。若能掌握,就能与太阳肩并肩!

哈哈,好,回到主题!

Redis数据库







基本安装教程

本文大纲

Attention

    1. Redis数据库介绍

    2. win10  安装redis

    3. RHEL7 安装redis


Redis数据库介绍

01



1.1 了解Redis

Redis属于键值数据库,具有极高的读写性能,用于处理大量数据的高访问负载比较合适。 

Redis支持将数据存放到内存中,也支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。

优点 : 存取速度快,Redis的读速度是110000次/s,写速度是81000次/s,具体限制于硬件。

缺点:对持久化支持不够良好。


redis一般不作为数据的主数据库存储,一般配合传统的关系型数据库使用.


1.2 Redis用途

redis有多种数据结构,适合各种不同的应用场景。

1)使用redis做缓存

2)使用redis做队列

3)使用redis去重

4)使用redis实现积分板

5)使用redis实现"发布/订阅"功能等等

哇塞,这个redis那么mini,却能实现这么多功能啊,真是666!


 Win10安装redis

02


2.1 下载地址

https://github.com/MicrosoftArchive/redis/releases


2.2 安装

解压文件

打开redis-server.exe,就可以启动redis


2.3 交互窗口


 Rhel7 安装redis

03



3.1 下载地址

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


3.2 解压安装包

创建相关redis目录,下载安装包

[root@RHEL-INIT ~]# mkdir -p /redis/app
[root@RHEL-INIT ~]# cd /redis/app/
[root@RHEL-INIT app]# pwd
/redis/app

[root@RHEL-INIT app]# wget http://download.redis.io/releases/redis-3.2.12.tar.gz
--2020-02-23 18:15:58--  http://download.redis.io/releases/redis-3.2.12.tar.gz
Resolving download.redis.io (download.redis.io)... 109.74.203.151
Connecting to download.redis.io (download.redis.io)|109.74.203.151|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1551468 (1.5M) [application/x-gzip]
Saving to: ‘redis-3.2.12.tar.gz’

100%
[======================================>] 1,551,468   28.9KB/s   in 56s    

2020-02-23 18:16:54 (27.1 KB/s) - ‘redis-3.2.12.tar.gz’ saved [1551468/1551468]

[root@RHEL-INIT app]# ls -l
total 1516
-rw-r--r--. 1 root root 1551468 Jun 14  2018 redis-3.2.12.tar.gz


3.3 安装


[root@RHEL-INIT app]# mv redis-3.2.12 redis
[root@RHEL-INIT app]# cd redis/
[root@RHEL-INIT redis]# ls -l
total 204
-rw-rw-r--.  1 root root 93218 Jun 13  2018 00-RELEASENOTES
-rw-rw-r--.  1 root root    53 Jun 13  2018 BUGS
-rw-rw-r--.  1 root root  1805 Jun 13  2018 CONTRIBUTING
-rw-rw-r--.  1 root root  1487 Jun 13  2018 COPYING
drwxrwxr-x.  7 root root   143 Jun 13  2018 deps
-rw-rw-r--.  1 root root    11 Jun 13  2018 INSTALL
-rw-rw-r--.  1 root root   151 Jun 13  2018 Makefile
-rw-rw-r--.  1 root root  4223 Jun 13  2018 MANIFESTO
-rw-rw-r--.  1 root root  6834 Jun 13  2018 README.md
-rw-rw-r--.  1 root root 46695 Jun 13  2018 redis.conf
-rwxrwxr-x.  1 root root   271 Jun 13  2018 runtest
-rwxrwxr-x.  1 root root   280 Jun 13  2018 runtest-cluster
-rwxrwxr-x.  1 root root   281 Jun 13  2018 runtest-sentinel
-rw-rw-r--.  1 root root  7606 Jun 13  2018 sentinel.conf
drwxrwxr-x.  2 root root  4096 Jun 13  2018 src
drwxrwxr-x. 10 root root   167 Jun 13  2018 tests
drwxrwxr-x.  7 root root  4096 Jun 13  2018 utils


安装相关rpm包

[root@RHEL-INIT redis]# yum -y install gcc automake autoconf libtool make


make一下

[root@RHEL-INIT redis]# pwd
/redis/app/redis
[root@RHEL-INIT redis]# make


3.4 启动redis


[root@RHEL-INIT redis]# cd src/
[root@RHEL-INIT src]# pwd
/redis/app/redis/src
[root@RHEL-INIT src]# ./redis-server ../redis.conf



使用redis-cli,进行测试。

[root@RHEL-INIT src]# pwd
/redis/app/redis/src
[root@RHEL-INIT src]# ./redis-cli
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> set test python
OK
127.0.0.1:6379> get test
"python"
127.0.0.1:6379> 


恭喜您,恭喜什么呢?

Redis就这么点知识吗?

肯定不是,Redis博大精深,下期见!


Python

自动化运维

长按识别左侧二维码,

关注Python自动化运维喔~


原文作者:Python自动化运维;如有侵权,请联系管理员删除。

下一篇: Python操作MongoDB
请登录后发表评论 登录
全部评论

注册时间:2018-10-07

  • 博文量
    47
  • 访问量
    17921