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
测试连接成功!
下面再说几个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,因为它是实时记录的。