Redis入门与安装,与配置

1: redis介绍:

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。

Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

 

数据存储示意:

 

 

key

 

value

 

备注数据类型

 

fsfsafs

 

‘tretertretetrt’

 

value是字符串

 

gdsgdfgfdg

 

[dada, '313', 'dadsada']

 

value是list

 

gdgds

 

{"username":"xfsf", "tel":12345}

 

value是哈希(hash)

 

ggdgdfg

 

("dadsafsf", 7 ,4, "fdfdsf", "dsds")

 

value是集合(set)

 

ggfdgfds

 

(1, ,4, "afdfdsf", "ddsds",)

 

value是有序集合(sorted set)

 

 

 

redis常用地址:

redis官方地址:https://redis.io/

redis官方文档地址:https://redis.io/documentation

redis在线测试地址: https://try.redis.io/

redis 命令参考地址: http://doc.redisfans.com/

 

2: redis安装:

操作系统: ubuntu18.04

docker版本:19.03

redis版本:6.0.8

 

源码安装:

   

下载源码包并编译

wget http://download.redis.io/releases/redis-6.0.8.tar.gz

tar xzf redis-6.0.8.tar.gz

cd redis-6.0.8

make

 

编译完成后相关命令在src目录

运行redis服务, 注意这种方式启动redis 使用的是默认配置。也可以通过启动# 参数告诉redis使用指定配置文件使用下面命令启动。

src/redis-server

指定配置文件方式启动

src/redis-server ../redis.conf

 

安装完成后就可以使用客户端跟服务端介乎了,

 打开新的命令窗口运行客户端,测试安装是否成功

 src/redis-cli

redis> set foo bar

OK

redis> get foo

"bar"

docker方式安装运行:

 

docker run --name some-redis -d -p 6379:6379 redis:6.0.8

ubuntu 下通过apt安装:

 

sudo apt-get update

sudo apt-get install redis-server

运行

redis-server

 

3: redis配置:

3.0 官方关于配置说明及配置项解释

https://redis.io/topics/config

针对redis可以进行命令配置,也可以通过文件方式进行配置

3.1 配置文件位置与名字

3.1.1 redis配置文件叫redis.conf

3.2.1 redis配置文件位置根据安装方式不同,会有差异

通过apt安装方式配置文件在: /etc/redis/redis.conf

3.2 配置命令语法

3.2.1 配置查看语法:

 

redis 127.0.0.1:6379> CONFIG GET CONFIG_SETTING_NAME

实列:

 

# 查看某个配置项

redis > CONFIG GET loglevel

1) "loglevel"

2) "notice"

 

# 查看当前运行redis配置

redis > CONFIG GET *

1) "dbfilename"

2) "dump.rdb"

3) "requirepass"

4) ""

。。。。。。。。。。。。

 

3.2.1 配置设置语法:

redis > CONFIG SET CONFIG_SETTING_NAME NEW_CONFIG_VALUE

实列:

redis> CONFIG SET loglevel "notice"

OK

redis > CONFIG GET loglevel

1) "loglevel"

2) "notice"

 

配置文件里的命令参考地址:

https://www.runoob.com/redis/redis-conf.html

原文地址:https://www.cnblogs.com/songkaixuan/p/13708406.html