Redis

Redis介绍

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

edis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

Redis 与其他 key - value 缓存产品有以下三个特点:

Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。

Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

Redis支持数据的备份,即master-slave模式的数据备份。

redis 支持多实例部署,主从复制,集群

redis安装

1、

tar -xf redis-5.0.4.tar.gz -C /usr/local/

2、

cd /usr/local/redis-5.0.4/
make
make PREFIX=/data/redis install

3、

mkdir /data/redis/conf/

4、

cp -p redis.conf /data/redis/conf/

5、启动redis

/data/redis/bin/redis-server /data/redis/conf/redis.conf

在这里插入图片描述
发现有警告信息

可以选择解除警告信息

 echo 1024 > /proc/sys/net/core/somaxconn
 echo 1 > /proc/sys/vm/overcommit_memory 
 echo never > /sys/kernel/mm/transparent_hugepage/enabled 

在这里插入图片描述
6、启动客户端

/data/redis/bin/redis-cli

在这里插入图片描述
登陆成功

还可以设置安全性密码

 vim /data/redis/conf/redis.conf 

在这里插入图片描述
设置启动日志

 vim /data/redis/conf/redis.conf 

在这里插入图片描述

redis自启动脚本

cd /usr/local/redis-5.0.4/
 vim redserver.sh

#!/bin/bash
stop()
{ /data/redis/bin/redis-cli -a redis shutdown }
start()
{ /data/redis/bin/redis-server /data/redis/conf/redis.conf & }

case $1 in
start) start ;;
stop) stop ;;
restart)
stop
start ;;
*)
echo “Usage:$0 (start|stop|restart)”
esac

chmod +x redserver.sh 

写入全局配置

vim /etc/profile
“ export PATH=/data/redis/:$PATH”
source /etc/profile

redis事务

保证多个操作同时成功执行,在一个事物中,任何一个操作发生error,所有操作都会回滚。

以MULTI开始,以EXEC结束

在这里插入图片描述

redis多实例

1、修改配置文件

cd /usr/local/redis-5.0.4/
 cp redis.conf redis6400.conf 
 cp redis.conf redis6401.conf 

vim /data/redis/conf/redis6400.conf
vim /data/redis/conf/redis6401.conf

分别修改以下内容

daemonize yes
port 6400
pidfile /var/run/redis/redis_6400.pid    6401
logfile /var/log/redis/redis_6400.log     6401
dbfilename dump_6400.rdb        6401

2、启动多实例

/data/redis/bin/redis-server /data/redis/conf/redis6400.conf 

/data/redis/bin/redis-server /data/redis/conf/redis6401.conf 

3、启动客户端

/data/redis/bin/redis-cli -p 6400

在这里插入图片描述

/data/redis/bin/redis-cli -p 6401

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值