博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux安装redis内存数据库
阅读量:6276 次
发布时间:2019-06-22

本文共 1989 字,大约阅读时间需要 6 分钟。

应用场景

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。当想使用测试内存数据库redis时,就需要在本地linux服务器上进行安装了!

操作步骤

1. 安装软件包

安装依赖 # yum -y install gcc gcc-c++下载解压缩并编译源码包 # wget http://download.redis.io/releases/redis-3.0.3.tar.gz # tar xzf redis-3.0.3.tar.gz # cd redis-3.0.3 # make创建安装目录 # mkdir -p /usr/local/redis/bin # mkdir /usr/local/redis/data # mkdir /usr/local/redis/logs将编译生成的以下可执行文件拷贝到安装目录 # cd src # cp redis-server /usr/local/redis/bin # cp redis-benchmark /usr/local/redis/bin # cp redis-cli /usr/local/redis/bin复制并以端口重命名配置文件 # cd ../ # cp redis.conf /usr/local/redis/6379.conf复制并重命名服务启动脚本 # cd utils # cp redis_init_script /etc/init.d/redisd

2. 修改配置文件

编辑修改Redis配置文件以下参数: # vim /usr/local/redis/6379.confdaemonize yes  #设置服务以守护进程方式运行pidfile /var/run/redis_6379.pid  #pid文件timeout 300  #客户端空闲多少秒之后关闭连接tcp-keepalive 60  #客户端健康状态检测,避免服务器一直阻塞loglevel warning  #日志级别logfile "/usr/local/redis/logs/redis.log"  #日志文件dir /usr/local/redis/data  #数据目录

3. 配置服务

配置启动脚本,编辑修改红色字体部分: # vim /etc/init.d/redisd#!/bin/sh## Simple Redis init.d script conceived to work on Linux systems# as it does use of the /proc filesystem.REDISPORT=6379EXEC=/usr/local/redis/bin/redis-serverCLIEXEC=/usr/local/redis/bin/redis-cliPIDFILE=/var/run/redis_${REDISPORT}.pidCONF="/usr/local/redis/${REDISPORT}.conf"… …修复启动警告并配置自启动编辑sysctl.conf在最后增加vm.overcommit_memory = 1 # vim /etc/sysctl.confvm.overcommit_memory = 1 # vim /etc/rc.localecho never > /sys/kernel/mm/transparent_hugepage/enabledecho 511 > /proc/sys/net/core/somaxconnservice redisd start重启服务器 # reboot

4. 安装验证

查看服务是否自启动 # tail -f /usr/local/redis/logs/redis.logServer started, Redis version 3.0.3使用自带客户端工具测试key-value存取功能 # cd /usr/local/redis/bin # ./redis-cli127.0.0.1:6379> keys *(empty list or set)127.0.0.1:6379> set test "hello world"OK127.0.0.1:6379> get test"hello world"关闭服务 # service redisd stopStopping ...Redis stopped启动服务 # service redisd startStarting Redis server...

转载地址:http://vrgpa.baihongyu.com/

你可能感兴趣的文章
oc和swift混编项目,oc类和swift类互相访问
查看>>
Nginx 极简入门教程!
查看>>
iOS BLE 开发小记[4] 如何实现 CoreBluetooth 后台运行模式
查看>>
Item 23 不要在代码中使用新的原生态类型(raw type)
查看>>
为网页添加留言功能
查看>>
JavaScript—数组(17)
查看>>
Android 密钥保护和 C/S 网络传输安全理论指南
查看>>
以太坊ERC20代币合约优化版
查看>>
Why I Began
查看>>
同一台电脑上Windows 7和Ubuntu 14.04的CPU温度和GPU温度对比
查看>>
linux下查看和添加PATH环境变量
查看>>
js数组的操作
查看>>
springmvc Could not write content: No serializer
查看>>
Python系语言发展综述
查看>>
新手 开博
查看>>
借助开源工具高效完成Java应用的运行分析
查看>>
163 yum
查看>>
nginx 限速
查看>>
html5 聊天机器人
查看>>
第三章:Shiro的配置——深入浅出学Shiro细粒度权限开发框架
查看>>