Redis 安装配制

redis 安装分为单机安装、伪集群安装、集群安装。

Redis 下载地址:http://www.redis.cn/download.html

Redis 在线测试工具:http://try.redis.io/

一、redis 单机安装

下载,解压,编译:

wget http://download.redis.io/releases/redis-4.0.9.tar.gz
tar xzf redis-4.0.9.tar.gz
cd redis-4.0.9
make ln -sv /usr/local/lib/redis-4.0.9 /usr/local/redis

配置环境变量

vim /etc/profile.d/start.sh

# redis
export REDIS_HOME=/usr/local/redis
export PATH=$PATH:$REDIS_HOME/src

二进制文件是编译完成后在src目录下,通过下面的命令启动Redis服务:

redis-server redis.conf

你可以使用内置的客户端命令 redis-cli 进行使用:

redis-cli

二、redis 伪集群安装

(1) 修改配置文件

在 redis-cluster 下新建 7000~7005 文件夹,依次修改 redis.conf 配置文件

port 7000
pidfile /var/run/redis_7000.pid
bind 192.168.2.110
daemonize yes
cluster-enabled yes
cluster-config-file node-7000.conf
cluster-node-timeout 5000
appendonly yes
appendfsync always

(2) 启动 redis

redis-server redis-cluster/7000/redis.conf
redis-server redis-cluster/7001/redis.conf
redis-server redis-cluster/7002/redis.conf
redis-server redis-cluster/7003/redis.conf
redis-server redis-cluster/7004/redis.conf
redis-server redis-cluster/7005/redis.conf

(3) 启动集群

yum install -y zlib ruby rubygems
gem install redis redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
redis-cli -c -h 127.0.0.1 -p 7000

三、redis 集群安装

四、redis 配置

(1) 密码设置

requirepass mypassword

重启后登陆

src/redis-cli shutdown
src/redis-server redis.conf
src/redis-cli -a mypassword # 或 auth mypassword

(2) 持久化配置

snapshotting(快照)默认方式

save 900 1      # 900s 内如果超过 1 个 key 被修改则发起快照保存
save 300 10 # 300s 内如果超过 10 个 key 被修改则发起快照保存
save 60 10000 # 60s 内如果超过 10000 个 key 被修改则发起快照保存

append-only file(aof)方式

appendonly yes          # 开启 appendonly 后 snapshotting 自动失效

appendfsync always      # 三种 aof 策略
# appendfsync everysec
# appendfsync no

每天用心记录一点点。内容也许不重要,但习惯很重要!

最新文章

  1. ABP源码分析二十一:Feature
  2. UI测试 错题分析
  3. Linux环境下安装Oracle 10g 发生错误 You do not have permission to write to the inventory location
  4. ReportViewer 不预览,直接导出 PDF文件
  5. WPF 多语言实现
  6. C#多态问题
  7. POJ 3228 Gold Transportation(带权并查集,好题)
  8. 集合框架-Map练习-记录字母出现的次数
  9. SPRING IN ACTION 第4版笔记-第七章Advanced Spring MVC-002- 在xml中引用Java配置文件,声明DispatcherServlet、ContextLoaderListener
  10. J2SE知识点摘记(十二)
  11. 《effective java》读书札记第三条用私有构造器或者枚举类型强化Singleton属性
  12. 浅谈聚类算法(K-means)
  13. 嵌入式C快速翻转一个任何类型的数的二进制位
  14. VS + QT 出现 LNK2001 无法解析的外部符号 QMetaObject 的问题
  15. Dynamics 365-ExecuteWorkflowRequest
  16. IdentityServer4 中文文档 -15- (快速入门)添加 JavaScript 客户端
  17. 《linux就该这么学》第四节课笔记,三章和四章开始!
  18. Oracle win32_11gR2_database在Win7下的安装与卸载
  19. mybatis 一对多的注入 指的是连表查询时候 将不同的查询结果以列表存储对象形式 注入进去 多对一指的是 查询多条结果但都是一样的 只需注入一条
  20. 粉红色界面的vscode,程序媛的必备利器

热门文章

  1. graphql 文档 docker 镜像
  2. 性能测试-Loadrunner组件Controller一
  3. C#多线程编程之:Timer(定时器)使用示例
  4. FatJar—Java Application制作jar包
  5. 微信小程序获取用户openid,头像昵称信息,后台java代码
  6. java之扫描包里面的class文件
  7. Docker系列06:Linux修改docker镜像和容器数据存储位置
  8. hibench学习
  9. tomcat下载安装和配置
  10. Ubuntu无法sudo提权,报当前用户不在sudoers文件中错误