内存数据库Redis之安装部署
Redis是一款非关系型,key-value存储的内存数据库,Redis数据库完全在内存中,使用磁盘仅用于持久性。Redis的速度非常快,每秒能执行约11万集合,每秒约81000+条记录。 支持丰富的数据类型:Redis支持字符串、列表、集合、有序集合散列数据类型,这使得它非常容易解决各种各样的问题。把redis看成java的一个hashmap你就入门了,只需10分钟.
1.Redis下载、编译、安装
解压到: /some/redis/diretory 你自己的安装目录
到redis目录下编译redis(先安装gcc)
安装编译器
[root@srv01 ~]# yum -y install gcc gcc-c++
编译redis源码
make PREFIX=/some/other/directory install //编译后该指定目录下会有一个bin目录,redis指令都在里面
将编译后的可执行文件安装到/user/local/redis
2.启动redis
2.1直接启动
在redis目录下启动: bin/redis-server ,但是启动后不能操作了如图
但是可以使用, [root@srv01 bin]nohup ./redis-server &>/dev/null & ,在后台不关闭执行redis,再启动客户端 ./redis-cli
2.2利用配置文件启动
修改配置文件
[root@srv01 redis]# cp redis.conf bin/redis.conf
[root@srv01 redis]# cd bin
[root@srv01 bin]# vim redis.conf
日志文件及持久化文件配置
修改生成默认日志文件位置
logfile "/usr/local/redis/logs/redis.log"
配置持久化文件存放位置
dir /usr/local/redis/data/redisData
daemonize yes //是否需要写一份pid文件 pidfile /usr/redis/logdir/redis.pid port 6379 logfile "/usr/redis/logdir/redis.log"
dir /usr/reids/data
执行下面命令:
[root@srv01 redis]# mkdir logdir ;mkdir data
[root@srv01 bin]# ./redis-server redis.conf //开启redis [root@srv01 bin]# ./redis-cli //开启redis客户端 127.0.0.1:6379> ping PONG 127.0.0.1:6379>
至此Redis数据库安装部署成功