linux环境上搭建单机版redis服务

xiaoxiao2021-02-28  3

linux环境上搭建单机版redis服务

Redis是c语言开发的,所以安装redis需要c语言的编译环境。如果没有gcc需要在线安装。yum install gcc-c++

 

安装步骤:

第一步:redis的源码包上传到linux系统。

工具下载地址:https://pan.baidu.com/s/1RB4_XylShgYajc6jXUROQg 密码:tgjy

第二步:解压缩redis。tar zxf redis-3.0.0.tar.gz

第三步:编译。cd /cj/redis-3.0.0 进入redis源码目录。make 

第四步:安装。make install PREFIX=/usr/local/redis

PREFIX参数指定redis的安装目录。一般软件安装到/usr/local 目录下

第五步:把解压完的/cj/redis-3.0.0 下的redis.conf 复制一份到/usr/local/redis/bin  

vim 一下redis.conf 里的daemonize   改成 yes 后台进程运行

然后将redis.conf 里的 # requirepass foobared 改成自己设置的密码

requirepass XXXXXX

注意:如果你的redi服务是部署在云服务器上的,不管是测试环境还是线上环境,redis的密码都尽量设置的复杂一些

不然会有恶意的黑客程序通过你的redis注入下载一些东西,跑一些恶意的程序, 最常见的就是消耗你的CPU和内存去挖矿。这些人太恶心了,本人就遇到了一次~所以提醒一下大家。

然后  ./redis-server redis.conf   启动成功

连接测试一下

./redis-cli 是用客户端连接,这个连接的是本机

./redis-cli -h 192.168.199.133 -p 6379  这个是连接到指定ip指定端口的 redis

测试连接成功!

 

下面再说几个redis常用的命令

 

redis常用命令

存入/取出

192.168.199.133:6379> set str1 12345

192.168.199.133:6379> get str1

查看有效期

192.168.199.133:6379> ttl str1

(integer) -1   如果返回-1说明长期有效

设置有效期 100单位是秒

 

 

192.168.199.133:6379> expire str1 100

 

 

查看所有

192.168.199.133:6379> keys *

 

最后简单说下redis两种持久化方式(默认开启的是 RDB 快照形式)

1.AOF(保存的是对redis操作的命令)是把对redis的每一条操作全部记录到磁盘的一个文件里,所以每次你操作

redis它都会记录,会频繁的操作磁上的记录文件,频繁的IO所以性能会有所下降

2.RDB(快照形式) 这种形式是定期更新数据到磁盘,性能会比较好点

各有利弊,如果是想保证数据的完整性高的话,不应选择RDB,因为RDB是定期更新数据到磁盘,所以突发情况下

(比如突然断电)RDB方式会丢失部分数据。想保证数据的完整性高的话,应该开启AOF,因为它是实时记录的。

关于Redis的各种数据类型和常用命令可以参考这篇文章:redis的基本数据类型以及常用命令

转载请注明原文地址: https://www.6miu.com/read-1750177.html

最新回复(0)