2019独角兽企业重金招聘Python工程师标准>>>

  1. 下载源码包
[redis@localhost tmp]$ wget http://download.redis.io/releases/redis-3.2.8.tar.gz
[redis@localhost tmp]$ tar -zxvf redis-3.2.8.tar.gz
  1. 编译
[redis@localhost redis-3.2.8]$ make
  1. copy安装
[redis@localhost ~]$ mkdir redis
[redis@localhost redis]$ pwd
/usr/redis/redis
[redis@localhost redis]cd /usr/redis/tmp/redis-3.2.8/src
[redis@localhost src]$ cp redis-server redis-cli /usr/redis/redis/bin
[redis@localhost src]$ cp redis-sentinel redis-benchmark redis-check-rdb redis-check-aof /usr/redis/redis/bin
  1. 配置系统参数
配置 vm.overcommit_memory 为1,这可以避免数据被截断(内核参数)
[root@localhost ~]# sysctl -w vm.overcommit_memory=1
[root@localhost ~]# sysctl -w net.core.somaxconn=512
net.core.somaxconn = 512
取消对透明巨页内存(transparent huge pages)的支持,因为这会造成 redis 使用过程产生延时和内存访问问题。
[root@localhost ~]# echo never > /sys/kernel/mm/transparent_hugepage/enabled
  1. redis配置
[redis@localhost redis-3.2.8]$ cp redis.conf /usr/redis/redis/conf
#设置 daemonize 为 yes,(no:前台启动 yes:后台启动)
daemonize yes
#设置 pidfile
pidfile /usr/redis/redis/pid/redis_16379.pid
#设置 端口
port 16379
#设置日志级别
loglevel notice
#设置 日志文件路径
logfile /usr/redis/redis/log/redis_16379.log
#设置 本地数据库存放目录
dir /usr/redis/redis/data/16379
#设置当本机为slav服务时,设置master服务的IP地址及端口,在Redis启动时,它会自动从master进行数据同步
slaveof
#当master服务设置了密码保护时,slav服务连接master的密码
masterauth
#设置Redis连接密码,如果配置了连接密码,客户端在连接Redis时需要通过AUTH 命令提供密码,默认关闭
requirepass foobared
#设置同一时间最大客户端连接数,默认无限制,Redis可以同时打开的客户端连接数为Redis进程可以打开的最大文件描述符数,如果设置 maxclients 0,表示不作限制。当客户端连接数到达限制时,Redis会关闭新的连接并向客户端返回max number of clients reached错误信息
maxclients 128
#指定Redis最大内存限制,Redis在启动时会把数据加载到内存中,达到最大内存后,Redis会先尝试清除已到期或即将到期的Key,当此方法处理 后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。Redis新的vm机制,会把Key存放内存,Value会存放在swap区
maxmemory 1073741824 # 设置最大内存1G
maxmemory
#指定是否在每次更新操作后进行日志记录,Redis在默认情况下是异步的把数据写入磁盘,如果不开启,可能会在断电时导致一段时间内的数据丢失。因为 redis本身同步数据文件是按上面save条件来同步的,所以有的数据会在一段时间内只存在于内存中。默认为no
appendonly no
#指定更新日志文件名,默认为appendonly.aof
appendfilename appendonly.aof
#指定更新日志条件,共有3个可选值:
#no:表示等操作系统进行数据缓存同步到磁盘(快)
#always:表示每次更新操作后手动调用fsync()将数据写到磁盘(慢,安全)
#everysec:表示每秒同步一次(折衷,默认值)
appendfsync everysec
  1. 工具说明
Redis-benchmark:性能测试工具,测试Redis在你的系统及配置下的读写性能
redis-check-aof:用于修复出问题的AOF文件
redis-check-dump:用于修复出问题的dump.rdb文件 (redis-check-dump改成redis-check-rdb)
redis-cli:Redis命令行操作工具
redis-sentinel:Redis集群的管理工具
redis-server:Redis服务器启动程序
  1. 测试命令事例
[redis@localhost src]$ redis-benchmark -h 192.168.1.201 -p 6379 -c 100 -n 100000
#100个并发连接,100000个请求,检测host为localhost 端口为6379的redis服务器性能
[redis@localhost src]$ redis-benchmark -h 192.168.1.201 -p 6379 -q -d 100
#测试存取大小为100字节的数据包的性能
[redis@localhost src]$ redis-benchmark -t set,lpush -n 100000 -q
#只测试某些操作的性能
[redis@localhost src]$ redis-benchmark -n 100000 -q script load "redis.call('set','foo','bar')"
#只测试某些数值存取的性能
  1. 内存使用情况查看
List of unsupported commands: DUMP, RESTORE, AUTH
Connecting ...
Connected.
开发服务器:0>info memory
"# Memory
used_memory:549312
used_memory_human:536.44K
used_memory_rss:7831552
used_memory_rss_human:7.47M
used_memory_peak:570152
used_memory_peak_human:556.79K
total_system_memory:8150716416
total_system_memory_human:7.59G
used_memory_lua:37888
used_memory_lua_human:37.00K
maxmemory:1073741824
maxmemory_human:1.00G
maxmemory_policy:noeviction
mem_fragmentation_ratio:14.26
mem_allocator:jemalloc-4.0.3
"

转载于:https://my.oschina.net/u/1179666/blog/894926

Linux Redis 安装相关推荐

  1. linux redis安装

    linux redis安装 1. https://redis.io/下载稳定版本安装.并解压 2.make 3. make PREFIX=/usr/local/redis install 4.进入/u ...

  2. linux安装redis清除错误,关于linux redis安装及安装遇到的问题

    redis官方传送门 Linux安装Redis服务步骤: 获取资源指定安装目录 [[email protected] mnt]# mkdir reids [[email protected] redi ...

  3. linux redis密码修改,Linux redis 安装并且修改密码

    linux redis 安装 1.检查是否有redis yum 源 yum install redis 2.下载fedora的epel仓库 yum install epel-release 3.安装r ...

  4. Linux redis 安装并且修改密码

    linux redis 安装 1.检查是否有redis yum 源 yum install redis 2.下载fedora的epel仓库 yum install epel-release 3.安装r ...

  5. linux:redis安装、报错 oO0OoO0OoO0Oo

    redis安装 下载 wget https://download.redis.io/releases/redis-4.0.2.tar.gz 解压源码包 tar xzf redis-4.0.2.tar. ...

  6. Linux redis安装及开机自启详细教程

    总目录 一.redis简介 二.安装redis 三.配置redis 后台启动 开机自启 一.redis简介 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Ke ...

  7. Linux redis安装教程,Linux 下redis5.0.0安装教程详解

    Linux redis5.0.0安装,教程如下所示: 1.从官网下载,然后传到服务器,tar -zxvf解压 2.进入redis ? 3.安装:make, (1)若提示:: gcc: Command ...

  8. linux redis安装使用,linux安装redis

    Linux(CentOS)中Redis介绍.安装.使用[一篇就够] 2018-05-13 13:36:16 sjmz30071360 阅读数 1590更多 分类专栏: redis 版权声明:本文为博主 ...

  9. Linux Redis安装及使用

    2019独角兽企业重金招聘Python工程师标准>>> ##转载请标明出处 http://coderknock.com ####获取Redis包[可以在官网获取最新的下载路径] wg ...

  10. linux redis 安装部署,Linux Redis安装部署

    安装 Redis: ln -s redis-2.6.14 redis #建立一个链接 make PREFIX=/usr/local/redis install #安装到指定目录中 注意上面的最后一行, ...

最新文章

  1. 用了 HTTPS 就一定安全吗?HTTPS 原理分析——带着疑问层层深入
  2. HTML4如何让一个DIV居中对齐?float输入日志标题
  3. python 的进程池不可嵌套
  4. 作者:李文静,山东农业信息中心助理农经师。
  5. 03-05 APP自动化测试-常用定位方式
  6. LayaAir 快捷键设置与资源命名规则
  7. 正则表达式从基础开始
  8. AIX系统常用命令总结
  9. 华为联手沃达丰建立NB-IoT开放实验室
  10. centos7:configure: error: perl >= 5.7.3 with Encode and Data::Dumper required by Texinfo.
  11. 最美的年纪、最美的夏天——毕业快乐
  12. springboot+vue前后端分离项目(后台管理系统)
  13. Java解析PDF文件(PDFBOX、itext解析PDF)导出PDF中的子图片,去除PDF中的水印
  14. 亮紫色晶体meso四(4-氨基苯基)卟啉TAPP/TAPPPt/TAPPCo/TAPPCd/TAPPZn/TAPPPd/TAPPCu/TAPPNi/TAPPFe/TAPPMn金属配合物-齐岳供应
  15. 体会IBM的思维——参加2011年IBM大济南区高峰论坛体会摘要
  16. linux nodemcu 编译,nodeMCU固件云编译没有esp32的版本
  17. Google Earth Engine(GEE)——Sentinel-3 OLCI EFR:海洋和陆地彩色地球观测全分辨率数据集
  18. 如何运行linux镜像文件,linux可以加载iso镜像文件到启动项吗
  19. 火灾自动报警系统设计规范
  20. 中间继电器实现直流电机正反转

热门文章

  1. python FTP服务器实现(Python3)
  2. nzhtl1477-ただいま帰りました ( bfs )
  3. xul 创建一个按钮
  4. Python 爬虫知识点 - 淘宝商品检索结果抓包分析(续一)
  5. Angular的工作原理
  6. JavaScript验证
  7. HDOJ-3790-最短路径问题 解题报告
  8. [Android] Android学习手记(二)
  9. ps里面怎么插入流程图_学会这3个方法,5分钟能绘制出好看又高级的流程图
  10. python处理excel的方法有哪些_python简单处理excel方法