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