首页 > 数据库 > 数据库开发技术 > Redis基本安装教程
欢迎来到"你的python我的码,我是小安,好社畜就是我,我就是好社畜~"
说到非关系型数据库除了mongoDB,其实还有redis、Hbase等等,但redis让我想起在移动子公司实习的日子,我同事经常会说到一句:"redis又挂了,小安,以后这锅就交给你了!"。我大愣特愣,一直都不敢碰这个mini数据库。
虽说麻雀虽小,但五脏俱全。若能掌握,就能与太阳肩并肩!
哈哈,好,回到主题!
Redis数据库
基本安装教程
本文大纲
Attention
1. Redis数据库介绍
2. win10 安装redis
3. RHEL7 安装redis
Redis数据库介绍
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
2.1 下载地址
https://github.com/MicrosoftArchive/redis/releases
2.2 安装
解压文件

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


2.3 交互窗口

Rhel7 安装redis
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自动化运维;如有侵权,请联系管理员删除。