Redis安装部署文档
spring-boot-starter-data-redis官方文档中文版

spring-boot-starter-data-redis官⽅⽂档中⽂版参考⽂档: https://docs.spring.io/spring-data/redis/docs/2.0.3.RELEASE/reference/html/Redis中⽂教程: /tutorial/3501.htmlRedis官⽅中⽂⽂档之Redis集群教程: /redis-cluster-tutorial/本⽂是从5.3.1. RedisConnection and RedisConnectionFactory 开始翻译的,因为前⾯的章节不太实⽤。
点击下⾯的链接可直达官⽹:5.3.1. RedisConnection and RedisConnectionFactoryRedisConnection:提供基础的构建功能,⽤于Redis前后端的通信,并且会⾃动的将Redis的connection异常转化成Spring DAO异常,同时RedisConnection提供了专⽤⽅法getNativeConnection,获取底层原始的connection对象。
RedisConnectionFactory:⽤于创建RedisConnection 实例,根据底层配置,RedisConnectionFactory 可以返回⼀个新连接或现有连接(以防⽌连接池或共享的本地连接已经使⽤),使⽤RedisConnectionFactory的最简单⽅法是通过IoC容器配置适当的连接器(连接器:connector;Jekis就是其中⼀种连接器),并将其注⼊到使⽤的类中。
不幸的是,⽬前并⾮所有连接器都⽀持所有Redis功能。
当调⽤连接的⽅法是底层API库不受⽀持的⽅法时,⼀个UnsupportedOperationException将会被抛出。
随着各种连接器的成熟,这种情况在未来可能会得到解决。
5.3.2. Configuring Jedis connectorJedis是Spring Data Redis模块通过org.springframework.data.redis.connection.jedis包⽀持的连接器之⼀。
部署文档

2
1. 整体架构
2014 整体架构划分为 4 大部分,web 部分,缓存及内存数据库部分,中间件部分,数据库 部分和文件系统部分.各部分包含的业务如下: Web 部分:包括 Nginx 和 Jetty.Nginx 提供静态资源并缓存到本地,代理用户请求,并将其负 载至后端多台 jetty 服务器. Jetty 服务器提供 web 程序. 缓存及内存数据库部分:包括 Couchbase 集群和 Hazelcast(以下简称 hz)集群.couchbase 缓 存部分 mysql 数据. Hz 集群将 mongodb 所有数据加载到内存中提供快速读取,并将新写入的 数据持久化到 mongodb 中. 中间件部分:包括 zookeeper 和 kafka.zookeeper 主要提供 dubbo 远程调用,服务注册和 kafka 的 topic 注册.kafka 为消息中间件,用来提供消息队列和服务间的通信. 数据库部分:包括多组 mongodb 集群和 mysql 集群,还有 redis 集群. 文件系统部分 :NFS 网络文件系统和 Fastdfs 分布式文件系统 .NFS 提供用户头像的存 储.Fastdfs 存储资源,附件和作业. 整体架构如下图所示:
部署文档
2014.9 v1.0
1
目录
部署文档 .......................................................................................................... 1 目录 ....................................................................................................................................... 2 1. 整体架构 ........................................................................................................................ 3 2. WEB 层 ........................................................................................................................... 3 2.1 Nginx ......................................................................................................................... 4 2.2 Jetty ........................................................................................................................ 33 3. 内存数据库及缓存层 .................................................................................................. 34 3.1 Hazelcast ................................................................................................................. 35 3.2 Couchbase .............................................................................................................. 35 4. 数据库层 ...................................................................................................................... 43 4.1 Mongodb 集群 ....................................................................................................... 43 4.2 Mysql 集群 ............................................................................................................. 52 4.3 Redis 集群 .............................................................................................................. 66
redis.conf配置参数详解

logfile 日志记录方式,默认值为stdout
databases 可用数据库数,默认值为16,默认数据库为0
save <seconds> <changes> 指出在多长时间内,有多少次更新操作,就将数据同步到数据文件。这个可以多个条件配合,比如默认配置文件中的设置,就设置了三个条件。
save 900 1
900秒(15分钟)内至少有1个key被改变
save 300 10 300秒(5分钟)内至少有300个key被改变
save 60 10000 60秒内至少有10000个key被改变
rdbcompression 存储至本地数据库时是否压缩数据,默认为yes
dbfilename 本地数据库文件名,默认值为dump.rdb
maxclients 最大客户端连接数,默认不限制(注释)
maxmemory <bytes> 设置最大内存,达到最大内存设置后,Redis会先尝试清除已到期或即将到期的Key,当此方法处理后,任到达最大内存设置,将无法再进行写入操作。(注释)
appendonly 是否在每次更新操作后进行日志记录,如果不开启,可能会在断电时导致一段时间内的数据丢失。因为redis本身同步数据文件是按上面save条件来同步的,所以有的数据会在一段时间内只存在于内存中。默认值为no
hash-max-ziverehashing yes
Redis官方文档对VM的使用提出了一些建议: 当你的key很小而value很大时,使用VM的效果会比较好.因为这样节约的内存比较大. 当你的key不小时,可以考虑使用一些非常方法将很大的key变成很大的value,比如你可以考虑将key,value组合成一个新的value. 最好使用linux ext3 等对稀疏文件支持比较好的文件系统保存你的swap文件. vm-max-threads这个参数,可以设置访问swap文件的线程数,设置最好不要超过机器的核数.如果设置为0,那么所有对swap文件的操作都是串行的.可能会造成比较长时间的延迟,但是对数据完整性有很好的保证.
综合服务门户(pc端+app端)部署报告(智慧校园部署报告)

智慧校部署报告编制人员:编制部门:修订历史记录文件审批目录1服务器列表................................................................................. 2系统登录................................................................................... 3服务器及设备配置详细 (4)3.1应用服务器 (4)3.1.1微应用、opp.PC (4)3.1.2微应用、app、pc. (5)3.2数据库服务器 (6)3.3REDlS服务器 (7)4环境维护 (8)4.1启动REDlS服务 (8)4.2MYSQL启停方式 (8)4.3N GINX目录结构及启停方式 (8)4.4T OMCAT启动和停止 (8)5本次部署软件安装清单一览 (8)1服务器列表2系统登录app菅理端地址app^W½⅛tPC端管理PC页面微应用地址+对应的页面地址app菅理端用户名密码PC管理端用户名密码3服务器及设备配置详细3.1 应用服务器3.1.1 微应用、app>PC3.1.2 微应用、app、pc3.2 数据库服务器软件及应用服务配置信息4环境维护4.1 启动redis 服务(133) cd∕usr∕local∕redis∕bin √redis -server./redis.conf& 4.2 mysql 启停方式(133) mysql 启动命令servicemysqlstart mysql 停止命令servicemysqlstop mysql 运行状态servicemysqlstatus 4.3 Nginx 目录结构及启停方式(133)令.∕nginx -Sreload重新加载命重新启动命令.∕nginx -sreopen后台:cd∕home∕pc∕apache-tomcat-8.5.45∕bin启动命令√startup.sh停止命令.∕shUtdownsh5本次部署软件安装清单一览============文档僦============。
RedisDesktopManager(Redis可视化工具)安装及使用教程

RedisDesktopManager(Redis可视化工具)安装及使用教程一、安装RedisDesktopManager二、使用RedisDesktopManager1. 打开RedisDesktopManager:安装完成后,在系统中RedisDesktopManager并打开。
2. 新建连接:在RedisDesktopManager界面点击左上角的“Connect to Redis Server”按钮,弹出新建连接窗口。
3. 填写连接信息:在新建连接窗口中,填写Redis服务器的IP地址、端口号等信息,并设置一个连接名称。
4. 测试连接:点击“Test Connection”按钮测试连接是否成功,如果成功会弹出一个成功提示框。
5. 保存连接:连接测试成功后,点击“Save”按钮保存连接信息。
6. 连接到Redis服务器:在RedisDesktopManager的连接列表中,选择之前保存的连接,并点击“Connect”按钮进行连接。
8. 导入导出数据:在导航栏中选择需要导入或导出的数据库,点击右上角的“Import Data”或“Export Data”按钮,选择对应的文件进行操作。
9. 执行命令:在RedisDesktopManager中支持执行Redis命令,点击左上角的“Execute”按钮,在弹出的命令输入框中输入对应的命令,回车执行即可。
10. 设置:点击RedisDesktopManager界面的“Settings”按钮,可以进行一些软件设置,如调整字体大小、修改界面语言等。
三、常见问题1. 连接失败:如果连接失败,首先检查填写的连接信息是否正确,确认Redis服务器是否开启并监听对应的端口。
2. 密码验证:如果Redis服务器需要密码验证,在连接信息中填写正确的密码即可。
3. RedisDesktopManager无法显示部分键值对:RedisDesktopManager在默认情况下只显示100条键值对,可以在设置中调整显示的数量。
NC Cloud 1909 产品安装指南说明书

NC Cloud1909产品安装指南2019年9月版权所有(c)2019用友网络科技股份有限公司概述本安装指南主要包含以下几部分内容:●注意事项●NC Cloud安装盘介绍●NC Cloud软硬件配置●应用服务器系统配置●数据库系统配置●NC Cloud安装部署●NC Cloud附属工具配置●NC Cloud云融合配置●NC Cloud产品卸载注意事项环境预置配置●Linux应用服务器操作系统需按照应用服务器系统配置要求预先配置。
●文件服务器、应用服务器和数据库服务器部署在同一个网段,通过千兆交换机互联。
避免因为与应用服务器频繁的数据上传下载造成网络问题。
●NC Cloud中任何配置及使用过程中,IP地址禁止使用127.0.0.1和localhost等本地回环地址,否则会出现不可预知的异常错误。
●应用服务器安装操作系统后,请修改服务器的名称,确保在创建WAS概要文件前服务器名称已经修改且不能重复。
部署、安装配置●JDK:NC Cloud默认自带JDK为NCC_HOME/ufjdk,只适用于Widows平台,版本为SUN64位JDK1.8.0_202;安装盘目录下Tools下提供三个jdk,分别为:Linux下SUN64位JDK、Widows下IBM64位JDK、Linux下IBM 64位JDK。
●安装:NC Cloud代码解压路径不要有空格,汉字,非法字符;安装代码时,弹出界面点击下一步没反应时,请将.nchome文件内容置空(window路径C:\Users\Administrator linux路径:/root)。
账套编码不允许使用中文及特殊字符,否则轻量端加载登录页时报500。
●部署本版集群环境支持master与redis两种部署模式,推荐采用master模式部署,NC Cloud适配Reids部署请参照文档《NC Cloud1909集群适配Redis部署》;集群要求配置专属的搜索服务器,系统中人员,客户,供应商和物料会使用专属搜索服务器的全文检索功能。
IDAM产品安装部署文档

IDAM产品安装部署文档1准备工作1.1产品安装文件名称idam管理服务idam客户端接口服务idam同步服务idam数据据脚本idam消息服务idamapp本地存储idam虚拟化单点服务文件(夹)名idam-****-platform_admin.tar.gzidam-****-platform_restful.tar.gzidam-****-synchronization_restful.tar.gzidam-****-platform_sql.tar.gzidam-****-platform_notification.taridam-****-platform_app_repository.taridam-****-snapshot-virtualization_cpi.tar说明管理服务接口服务同步服务sq初始化语句消息服务app本地存储虚拟化单点服务1.2服务器环境准备1.2.11、jdk要求的版本为jdk1.72.将jdk17安装程序上载到服务器。
默认存储目录是/ydyy/。
3、执行chmod-r755./jdk17进行授权。
4、安装完成。
安装JDK2安装部署部署原则:在部署管理服务、客户端接口服务、数据同步服务、虚拟化单点登录服务、消息服务时,注意与部署环境中其他服务的端口冲突。
如果存在任何冲突,请修改相关配置文件。
端口列表:移动应用平台服务及端口列表1服务名称管理服务服务端口60106011服务用途及访问说明移动应用平台管理端,用于平台管理员访问端口配置文件位置:${安装目录}/config/jetty.xml供平台app访问并提供详细的业务数据。
端口配置文件位置:${安装目录}/config/jetty.xml提供数据同步接口,同步的数据包括,ldap用户数据、同步集团应用系统及app数据、同步下级app报备信息,消息信息的上下级同步端口配置文件位置:${安装目录}/config/jetty.xml提供虚拟化类型应用个单点登录服务端口配置文件位置:${安装目录}/config/jetty.xml提供手机消息注册,业务系统消息发送和app消息推送端口配置文件位置:${安装目录}/config/jetty.xml业务系统app,开发者服务,提供开发文档下载、ios系统开发相关证书申请2客户端接口服务3数据同步服务60124567虚拟化单点登录服务消息服务开发者服务60136014待定2.1部署redis1.解压缩Tarxzfreis-3.0.4 tar。
redis-cli 使用方法

redis-cli 使用方法全文共四篇示例,供读者参考第一篇示例:Redis是一个高性能的开源内存数据库,使用键值对的存储结构,支持多种数据类型,包括字符串、列表、集合、有序集合、哈希表等。
redis-cli是Redis提供的命令行工具,可以与Redis服务器进行交互,执行各种命令操作。
本文将详细介绍redis-cli的使用方法,帮助读者快速上手使用redis-cli。
一、安装redis-cli在使用redis-cli之前,需要确保已经安装了Redis服务器,并且redis-cli已经包含在安装包中。
如果没有安装Redis服务器,可以通过源码或包管理工具进行安装,具体安装方法可以参考Redis官方文档。
安装完成后,可以在终端输入redis-cli命令,启动redis-cli。
二、连接Redis服务器通过redis-cli连接Redis服务器,可以使用如下命令:redis-cli -h <hostname> -p <port> -a <password>其中<hostname>指Redis服务器的主机名或IP地址,<port>指Redis服务器的端口号,默认为6379,<password>指Redis服务器的密码,如果没有设置密码则可以省略。
执行以上命令后,将会连接到指定的Redis服务器,并显示如下信息:redis <hostname:port>三、redis-cli命令操作1. 键值对操作(1) SET key value:设置指定键的值(2) GET key:获取指定键的值(3) DEL key:删除指定键值对(4) EXISTS key:判断指定键是否存在(5) KEYS pattern:获取符合指定模式的键列表2. 列表操作(1) LPUSH key value1 [value2 ...]:将一个或多个值插入列表头部(2) RPUSH key value1 [value2 ...]:将一个或多个值插入列表尾部(3) LPOP key:移除并返回列表头部元素(4) RPOP key:移除并返回列表尾部元素(5) LRANGE key start stop:获取列表指定范围的元素3. 集合操作(1) SADD key member1 [member2 ...]:向集合添加一个或多个成员(2) SREM key member1 [member2 ...]:从集合删除一个或多个成员(3) SMEMBERS key:获取集合所有成员(4) SINTER key1 key2:获取两个集合的交集(5) SUNION key1 key2:获取两个集合的并集以上是redis-cli常用命令的介绍,读者可以根据实际需求选择不同的命令进行操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
服务器安装配置手册Redis服务器安装分册目录1概要 (3)2缩略语和术语 (3)3要求 (3)4升级注意事项 (3)5操作步骤说明 (3)5.1安装前环境说明 (3)5.2下载 (3)5.3Redis 介绍 (4)5.4解压 (5)5.5编译及安装 (5)5.6配置 (6)5.7设置环境变量 (6)5.8启动、停止重新加载Redis配置 (6)5.8.1启动Redis服务器 (8)5.8.2停止Redis (9)5.8.3连接Redis (9)5.9redis常用命令详解 (9)5.9.1redis-benchmark (9)5.9.2redis-server (10)5.9.3redis-cli (11)5.9.4redis-check-aof (11)5.9.5redis-check-dump (11)5.9.6查看、删除key信息 (12)5.9.7获取服务器的信息和统计 (12)5.9.8Redis的query分析 (13)5.10创建主从服务器 (15)5.10.1配置主从服务器 (15)5.10.2备份服务器方案 (17)6FAQ (17)6.1Redis编译失败怎么办 (17)6.2Redis启动失败 (17)6.3Redis虚拟内存无法启动 (17)6.4升级安装前没有停止已经运行Redis进程,怎么处理 (18)6.5Redis主从结构,主服务器宕机解决方法 (18)6.6调整overcommit_memory参数 (18)6.7安装tcmalloc包 (18)7Redis配置说明 (19)8参考文献 (29)1概要Redis服务器环境的安装。
指导系统部署和维护使用,以64位Linux环境下安装使用2缩略语和术语3要求编译Redis的要求如下:磁盘空间必须保证有50G以上的临时磁盘自由空间。
Redis安装完毕后会占据10MB左右的空间,实际磁盘需求会因编译设置和是否安装第三方模块而有所不同。
4升级注意事项如果Redis已经安装过,请先备份原Redis的所有配置文件,即<REDIS_HOME>目录下的所有文件5操作步骤说明5.1 安装前环境说明N/A5.2 下载Redis可以到官方网站:http://www.redis.io/download下载本文档用/files/redis-2.4.14.tar.gz稳定版。
当前稳定版:2.8 http://download.redis.io/releases/redis-2.8.19.tar.gzWin版下载地址:https:///dmajkic/redis/downloads5.3 Redis 介绍Redis是Remote Dictionary Server的缩写。
他本质上一个Key/Value数据库,与Memcached 类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题,他的值可以是string(字符串)、list(列表)、sets(集合)或者是ordered sets(被排序的集合),所有的数据类型都具有push/pop、add/remove、执行服务端的并集、交集、两个sets集中的差别等等操作,这些操作都是具有原子性的,Redis还支持各种不同的排序能力。
目录结构:根目录下:redis.conf 默认配置文件Src目录:make命令执行完成后,会在src目录下生成5个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump,各命令详情请参考5.7redis命令详解5.4 解压解压Redis的tar包很简单:tar -zxvf redis-2.4.14.tar.gz对解压出来的文件夹做一个链接,进入链接包ln -s redis-2.6.14 redis #建立一个链接这样就在当前目录下新建了一个包含发行版源代码的目录,必须cd进入这个目录以继续服务器的编译。
5.5 编译及安装进入redis解压目录,执行如下命令编译Redis:cd <REDIS_FILE>make testmake prefix=<REDIS_HOME> install因为对一个基本的配置的编译,一般需要1分钟左右的时间,实际需要的时间因你的硬件和选择的模块数量会有很大不同。
希望将redis安装到此目录那么安装过程指令如下:注意上面的最后一行,我们通过PREFIX指定了安装的目录。
如果make失败,一般是你们系统中还未安装gcc,那么可以通过yum安装:安装完成后,继续执行make.在安装redis成功后,你将可以在/usr/local/redis看到一个bin的目录,里面包括了以下文件:5.6 配置接着,复制redis.conf到<REDIS_HOME>/conf/下,修改配置文件,来配置Redis服务器。
vi <REDIS_HOME>/conf/redis.conf我们一般只需要作简单的配置,参考7 Redis说明查看配置文件:grep -v '^#\|^$' redis.conf需设置内核针对内存分配的策略:6.6调整overcommit_memory参数5.7 设置环境变量进入当前用户主目录:vi .bash_profilePATH=$PATH:.:$<REDIS_HOME>/bin:$PATH保存后执行如下命令. .bash_profile退出终端后,重新登录后查看环境变量是否生效5.8 将redis做成服务脚本内容:#!/bin/bash## redis - this script starts and stops the redis-server daemon## chkconfig: - 80 12# description: Redis is a persistent key-value database# processname: redis-server# config: /usr/local/redis/etc/redis.conf# pidfile: /usr/local/redis/var/redis.pid# before of optatioin:# vi /etc/sysctl.conf# vm.overcommit_memory = 1# sysctl -psource /etc/init.d/functionsBIN="/home/redisserver/bin"CONFIG="/home/redisserver/bin/redis.conf"PIDFILE="/home/redisserver/bin/redis.pid"### Read configuration[ -r "$SYSCONFIG" ] && source "$SYSCONFIG"RETV AL=0prog="redis-server"desc="Redis Server"start() {if [ -e $PIDFILE ];thenecho "$desc already running...."exit 1fiecho -n $"Starting $desc: "daemon $BIN/$prog $CONFIG &RETV AL=$?echo[ $RETV AL -eq 0 ] && touch /var/lock/subsys/$progreturn $RETV AL}stop() {echo -n $"Stop $desc: "killproc $progRETV AL=$?echo[ $RETV AL -eq 0 ] && rm -f /var/lock/subsys/$prog $PIDFILEreturn $RETV AL}默认情况下,Redis未启用认证,可以通过开启redis.conf的requirepass 指定一个验证密码。
修改profile文件:在最后行追加:然后马上应用这个文件:至此,redis 就成功安装了。
5.9 启动、停止重新加载Redis配置进入<REDIS_HOME>的bin目录下。
5.9.1启动Redis服务器命令:cd <REDIS_HOME>/binredis-server conf/redis.conf可做成服务器启动注:此命令仅有一个启动参数,指定<REDIS_FILE>目录下的配置文件,不加参数执行默认配置。
测试启动redis-cli ping 返回PONG,启动成功。
查看端口是否被占用:netstat -ntlp |grep 63795.9.2停止Redis关闭服务redis-cli shutdown如果非默认端口,可指定端口:redis-cli -p 6380 shutdown5.9.3连接Redis两种连接方式:1:window DOS方式:tentel主机IP端口号(默认为127.0.0.1:6379)2:linux客户端方式:redis-cli 主机IP 端口号(默认为127.0.0.1 6379)5.10 redis常用命令详解5.10.1redis-benchmarkRedis性能测试工具,测试Redis在你的系统及你的配置下的读写性能。
redis的基准信息和性能检测。
redis-benchmark -h localhost -p 6379 -c 100 -n 100000100个并发连接,100000个请求,检测host为localhost 端口为6379的redis服务器性能./redis-benchmark -n 100000 –c 50====== –c 50 ======100000 requests completed in 1.93 seconds (100000个请求完成于 1.93 秒 )50 parallel clients (每个请求有50个并发客户端)3 bytes payload (每次写入3字节)58.50% <= 0 milliseconds99.17% <= 1 milliseconds99.58% <= 2 milliseconds99.85% <= 3 milliseconds99.90% <= 6 milliseconds100.00% <= 9 milliseconds(所有请求在62毫秒内完成)114293.71 requests per second(每秒 114293.71 次查询)5.10.2redis-serverRedis服务器的daemon启动程序redis-server 启动并加装默认配置文件[/path/to/redis.conf]redis-server /biran/conf/redis.conf 启动并加装指定配置文件redis-server - (read config from stdin) 使用标准输入读取配置为启动参数redis-server --test-memory 256 检测256MB内存redis-server –version 查版本号5.10.3redis-cli5.10.4redis-check-aof更新日志检查,加--fix参数为修复log文件redis-check-aof appendonly.aof5.10.5redis-check-dump检查本地数据库文件redis-check-dump dump.rdb5.10.6查看、删除key信息redis-cli keys \* #查看所有键值信息redis-cli -n 1 keys "test*" | xargs redis-cli -n 1 del 删除DBID为1的test开头的key值5.10.7获取服务器的信息和统计redis-cli info查询系统信息。