赞
踩
首先来介绍一下什么是Redis
Redis是一个开源的、高性能的键值存储系统,支持多种数据结构,包括字符串、哈希表、列表、集合、有序集合。它采用C语言编写,主要特点是速度快、使用简单、可靠性高、支持数据持久化、支持主从复制等功能。
Redis 是完全开源免费的,遵守BSD协议,高性能的基于键值对(key-value)的NoSQL(Not Only SQL)数据库。
Redis被广泛应用于缓存、队列、数据存储和消息传递等场景,是当前最受欢迎的NoSQL数据存储之一。
- SQL (Struct Query Lanauge 结构化的查询语言) 。引申含义 RDBMS产品,传统的关系型数据库,存储格式化的表格数据。
- NOSQL (Not Only SQL )不仅仅只有关系型数据库。引申含义:非关系型数据库。存储半格式化和非格式化的数据,如k-v、json、xml
Redis就是一个在内存中,存储k-v格式数据,支持自动持久化的NoSQL型数据库。
典型应用:
说明:Redis并不是万金油,有很多适合它解决的问题,但是也有很多不合适它解决的问题。
接下来就是重点了,Redis要如何安装以及打开它并运行使用呢
博主本人在这里是在Centos7环境下安装的Redis
上传 redis-5.x.x.tar.gz
到linux虚拟机的 /opt
文件夹
下载链接:链接:https://pan.baidu.com/s/1DbDvG0RTdbU7NigSPipOjg
提取码:b8p5
安装gcc(上面提到了Redis是采用C语言编写的)
[root@localhost ~]# yum install -y gcc
redis-5.x.x.tar.gz
[root@localhost opt]# tar xzvf redis-5.0.10.tar.gz
make && make install
可能会安装失败)[root@localhost opt]# cd redis-5.0.10
[root@localhost redis-5.0.10]# make
[root@localhost redis-5.0.10]# make install
(进行到这里就安装完毕了Redis可以直接跳到第6步运行了)
5. 将 redis-5.x.x/redis.conf
复制到 /etc/redis/
目录下(可以省略)
[root@localhost redis-5.0.10]# mkdir -p /etc/redis/
[root@localhost redis-5.0.10]# cp redis.conf /etc/redis/
redis-server
启动redis[root@localhost redis-5.0.10]# redis-server /etc/redis/redis.conf 6255:M 08 Jun 00:19:28.368 * Increased maximum number of open files to 10032 (it was originally set to 1024). _._ _.-``__ ''-._ _.-`` `. `_. ''-._ Redis 5.0.10 (00000000/0) 64 bit .-`` .-```. ```\/ _.,_ ''-._ ( ' , .-` | `, ) Running in standalone mode |`-._`-...-` __...-.``-._|'` _.-'| Port: 6379 | `-._ `._ / _.-' | PID: 6255 `-._ `-._ `-./ _.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | http://redis.io `-._ `-._`-.__.-'_.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | `-._ `-._`-.__.-'_.-' _.-' `-._ `-.__.-' _.-' `-._ _.-' `-.__.-'
说明:redis默认监听端口6379。(如果直接输入redis-server
,那么默认会读取安装路径下的那个redis.conf配置文件)
Redis自带了一个命令行的客户端:redis-cli。下面我们介绍如何使用redis-cli连接、操作Redis服务。
# redis-cli -h 主机ip -p 端口号 -h和-p都可以省略,默认后默认为127.0.0.1和6379
[root@localhost ~]# redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379>
# 键入各种redis命令, 比如keys * 查询redis中所有的key
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> shutdown
not connected>
not connected> exit
[root@localhost ~]#
说明:可以通过redis-cli -h 主机ip -p 端口号 命令
的方式,直接执行单个命令。
Redis借鉴了Linux操作系统对于版本号的命名规则:版本号第二位如果是奇数,则为非稳定版本(例如2.7、2.9、3.1),如果是偶数,则为稳定版本(例如2.6、2.8、3.0、3.2)。当前奇数版本就是下一个稳定版本的开发版本,例如2.9版本是3.0版本的开发版本。所以我们在生产环境通常选取偶数版本的Redis,如果对于某些新的特性想提前了解和使用,可以选择最新的奇数版本。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。