redis简介与安装

Posted 心若沉浮 浅笑安然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis简介与安装相关的知识,希望对你有一定的参考价值。

一.简介

Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

二.特点

  • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份。

三.优势

  • 高性能,官方数据为能读的速度是100000次/s,写的速度是80000次/s。
  • 数据类型丰富,不同场景可选择最合适的数据类型。
  • 操作原子性,Redis的所有操作都是原子性的,要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
  • 丰富的特性,Redis还支持 publish/subscribe发布订阅,key过期通知等特性。

四.Windows下安装

1.下载

Redis官网没有提供Windows版本,只有Linux版本,Github上才有,下载地址:https://github.com/MSOpenTech/redis/releases。上面更新到3.2版本,3.2以上版本没有,32位还是64位根据实际情况选择。

2.安装配置

下载后,解压文件到任意目录,例如:D/redis。解压后文件内容如图:


打开cmd窗口,进入到redis目录,切换到d盘,cd redis执行:

redis-server redis.windows.conf

后面的redis.windows.conf可以省略,代表启动使用的配置文件,省略代表使用默认文件,如果修改了配置文件内容,启动需要指定该参数。执行后,出现如下界面表示启动成功:

界面会显示redis的版本号,端口(默认6379可修改),PID等信息。

3.客户端连接

新开一个cmd窗口,切换到redis目录,执行:

redis-cli -h 127.0.0.1 -p 6379

后面的-h -p可以省略,代表连接的redis服务的ip和端口,省略代表本地127.0.0.1。执行后,出现如下界面表示连接成功:

连接后,就可以使用redis命令操作了。

五.Linux下安装

1.下载

Linux版本可直接在官网下载https://redis.io,官网上有最新版本和上一个版本,如果没有想要的版本,可去历史版本下载。

2.安装配置

#安装编译工具
yum install gcc
#下载文件
cd usr/local/src
wget http://download.redis.io/releases/redis-3.0.0.tar.gz
#解压
tar zxvf redis-3.0.0.tar.gz
mv redis-3.0.0 redis
#编译
cd redis
make MALLOC=libc

执行后显示下图,代表安装成功:

3.启动

#切换到redis安装目录
cd usr/local/src/redis/src
#启动指定配置文件
./redis-server /usr/local/src/redis/redis.conf

执行后显示下图,代表启动成功:

4.客户端连接

cd usr/local/src/redis/src
./redis-cli -h 127.0.0.1 -p 6379

执行后显示下图,代表连接成功:

5.关闭服务

#直接kill进程
ps -ef |grep redis
kill PID
#客户端关闭
./redis-cli -h 127.0.0.1 -p 6379 shutdown

Windows和Linux下安装redis就介绍到这了,各位如果觉得还有点意义,烦请点一下推荐,加个关注,互相交流。

以上是关于redis简介与安装的主要内容,如果未能解决你的问题,请参考以下文章

redis学习——day01_redis简介与安装

redis简介与安装

Redis数据库简介与手工编译安装流程

Redis简介与安装

NoSQL初探之人人都爱Redis:Redis简介与简单安装

001.Redis简介及安装