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

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-server redis.conf   启动成功

连接测试一下

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

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

linux环境上搭建单机版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,因为它是实时记录的。