Redis 是一个高性能的key-value数据库。
Redis是一个开源的、基于内存的数据结构存储器,可以用作数据库、缓存和消息中间件。
edis和MongoDB是当前使用最广泛的NoSQL,而就Redis技术而言,它的性能十分优越,可以支持每秒十几万次的读/写操作,其性能远超数据库,并且还支持集群、分布式、主从同步等配置,原则上可以无限扩展,让更多的数据存储在内存中。
Redis只支持Linux操作系统,但也有Window版的模拟器。下面记录一下Linux(centos/ubuntu)操作系统的安装过程。
安装流程
1.安装gcc redis是c语言编写的
yum install gcc-c++
2.下载redis安装包,在root目录下执行
3.解压redis安装包
tar -zxvf redis-5.0.4.tar.gz
4.进入redis目录
cd redis-5.0.4
5.编译
make
6.安装
make PREFIX=/usr/local/redis install (安装目录)
7.拷贝redis.conf到安装目录
cp redis.conf /usr/local/redis
8.进入 /usr/local/redis目录
cd /usr/local/redis/
9.编辑redis.conf,修改关键参数
vi redis.conf (vi编辑器打开配置文件,修改一下配置项)
1.后台启动,daemonize yes
2.绑定端口,port 6379 默认是6379 需要安全组开放端口
3.绑定IP,bind 127.0.0.1 (127.0.0.1表示只允许本机访问)
4.指定数据存放路径,dir /usr/local/redis/log rdb存放的路径(如果不存在手动创建log目录)
5.指定持久化方式,appendonly yes
6.requirepass redis129 设置密码
10.后端启动redis
cd /usr/local/redis
./bin/redis-server ./redis.conf
11.查看是否启动成功:
ps aux | grep redis
12.进入客户端
./bin/redis-cli --raw 处理中文乱码问题
13.关闭redis进程
1. ./bin/redis-cli shutdown
2. kill -9 pid 进程
14.开机自启动
Centos版:
vi /etc/rc.d/rc.local (vi编辑器打开系统启动文件)
添加如下代码:
/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
Ubuntu版:
在redis源文件目录下找到 utils/redis_init_script 复制到 /etc/init.d/redis 打开文件进行修改
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/redis.conf" # ---这里修改
修改完配置文件后执行下面两条命令
sudo chmod +x /etc/init.d/redis # 取得权限
sudo update-rc.d redis defaults # 加载到系统自启动文件
测试命令:
启动服务: service redis start
停止服务: service redis stop
重启服务: service redis restart
redis通常作为缓存服务器使用,而且目前来看不光是苹果、亚马逊、华为、阿里、腾讯等大型企业在使用,中小型企业也在使用。总之,redis是调高系统性能的重要手段。
精品推荐:
大数据扫盲——什么是HDFS
大数据扫盲——总结
菜鸟程序员问答锦集