配置 Redis
介绍Redis:缓存框架(工具)why使用RedisRedis介绍Redis安装:(推荐安装Linux);重新打包,打包一份Windows(不是官方出的)简单使用;Redis集群:(负载均衡);优点:使用各种语言都可以链接redis在哪里起到作用最牛带的Redis:即放内存,又放硬盘;(放内存的频繁要比硬盘的高很多)1.Redis官网:https://redis.io/中文:http://redis.cn/2.java连接redishttp://redis.cn/clients.html:(客户端)3.Redis安装命令:#下载redis包wget http://download.redis.io/releases/redis-5.0.0.tar.gz#解压tar -xzvf redis-5.0.0.tar.gz#去掉版本号mv redis-5.0.0 redis#下载的tar包里面是C的源代码;#make javac; make install java;在输入make或者make install的时候,必须要有Makefile文件Linux默认木有安装C的编译环境,需要安装一下;#如果yum源要是慢,先清理掉,会自己找一个快的yum源yum clean all#需要先安装C的编译环境yum -y install gcc#此命令一定要安装gcc以后再敲,如果要是在安装gcc之前已经敲过了make命令,需要重新将redis的包解压;make启动redis#一定要注意当前路径下面有src;相对路径src/redis-server启动客户端:src/redis-cli#存储;键,值set a 1#取值;get 键get a#所有的键keys *4.Redis配置Redis在根目录下面有一个配置文件;核心的配置文件:redis.conf#daemonize no#默认情况下redis不是在后台运行的如果需要在后台运行把该项的值更改为yesdaemonize yes#指定redis运行的端口默认是6379port 6379设置客户端连接时的超时时间单位为秒。当客户端在这段时间内没有发出任何指令那么关闭该连接#0是关闭此设置timeout 0#配置log文件地址#默认值为stdout标准输出若后台模式会输出到/dev/null#logfile stdout#日志文件的位置,相对路径logfile ./redis.log#save 900 1 900秒内至少有1个key被改变#save 300 10 300秒内至少有10个key被改变#save 60 10000 60秒内至少有10000个key被改变save 900 1save 300 10save 60 10000#工作目录#注意这里必须制定一个目录而不是文件#参照物是你在哪执行的redis启动dir ./data#设置客户端连接后进行任何其他指定前需要使用的密码。#警告因为redis速度相当快所以在一台比较好的服务器下一个外部的用户可以在一#秒钟进行150K次的密码尝试这意味着你需要指定非常非常强大的密码来防止暴力破解#客户端连接Redis需要密码requirepass 123456#最大使用的内存; 如果不写,Redis会吃掉内存的100%;maxmemory 1G启动指定的配置文件启动的时候一定要让工作目录存在;一定要注意我的当前路径;mkdir data启动服务器:redis/src/redis-server my-redis.conf启动客户端带密码:src/redis-cli -a 1234565.Redis客户端—redis-desktop-manager6.集群#进入到此目录Cd /data/redis#创建7001–7006 6个目录;目录就是端口号,为了做区分mkdir 7001 7002 7003 7004 7005 7006#将redis,复制一份分别到6个目录中cp redis 7001/ -Rcp redis 7002/ -Rcp redis 7003/ -Rcp redis 7004/ -Rcp redis 7005/ -Rcp redis 7006/ -Rredis集群的配置文件:daemonize yes#禁用掉保护模式protected-mode no#指定redis运行的端口默认是6379port 7001#工作目录#注意这里必须制定一个目录而不是文件#参照物是你在哪执行的redis启动dir ./data#以下是集群的配置,保持默认cluster-enabled yescluster-config-file nodes.confcluster-node-timeout 5000appendonly yes启动6个redisCd 7001Mkdir dataredis/src/redis-server my-clus.conf将6个redis关联起来#帮助文档redis/src/redis-cli --help#帮助文档redis/src/redis-cli --cluster help#将6个redis关联起来redis/src/redis-cli --cluster create 192.168.56.101:7001 192.168.56.101:7002 192.168.56.101:7003 192.168.56.101:7004 192.168.56.101:7005 192.168.56.101:7006重启6个redis#杀死pkill redis#启动把data下面的文件清空(redis)rm -rf 700*/data/*客户端连接#任何一个都可以;-p:端口,-c:集群redis/src/redis-cli -p 7001 -c*检查集群的分布:redis/src/redis-cli --cluster check 192.168.56.101:7002Redis3的时候需要安装一个ruby的环境,ruby是一个和java一样的开发语言;Redis5集群的时候不需要安装ruby以上就是对Redis的个人见解
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2409622.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!