redis学习

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: redis学习

redis的数据持久化:

1.快照形式:RDB------>生成dump.rdb文件------>按照   redis.conf 中设置的时间与次数进行定时定次绑定(性能较好,定期做备份)

2.aof文件---->redis将用户对系统的所有操作都保存到这个文件中(性能较差每秒钟进行保存),只要一开启就会按照aof的方案进行保存数据,在此之前的数据就会丢失

3.redis-cluster------>集群,ping-pong机制跟fail通信

4.redis集群搭建:最少要六台服务器----》(用伪服务器的方法搭建,一个机器开6个redis服务):

ruby脚本命令搭建:     安装ruby:yum install ruby         yum install  rubygems


    在安装的时候用的是centos系统会显示:ruby版本太低,需要进行升级:步骤如下:

1、sudo yum install curl  安装curl
2、http://www.rvm.io/ 官网首页就可以看到

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

3、下载rvm   \curl -sSL https://get.rvm.io | bash -s stable   ----------------》如果是直接运行这一步,会显示gpg无法检查签名的报错信息,这个时候需要回到2进行安装签名之类的操作

4、查找配置文件 find / -name rvm.sh
5、配置文件生效 source /etc/profile.d/rvm.sh
6、下载rvm依赖 rvm requirements

7、查看rvm库ruby版本 rvm list known
8、安装ruby指定版本 rvm install ruby-2.4.1
9、使用ruby版本默认 rvm use 2.4.1 default

10、gem install redis


在ruby的官网找到相对应版本的redis-的---》gem包,然后下载解压到Linux中,

                                再安装    install   redis**.gem

会报错:ruby的版本太低,需要升级到2.2

参考博客    https://www.iyu.co/web/centos-install-ruby/   进行对ruby升级

然后在/usr/local/ 下创建  redis-cluster文件夹。


然后在里面拷贝六份redis文件夹(mkdir  redis-cluster)(cp redis  ./usr/local/redis-cluster/redis01   -r),命名为:redis01,redis01.。。。。。。(注意:在此之前要把源redis 文件夹下面的dump。rdb跟aof文件都删除,----再将redis.conf中的cluster-enable改为yes)


通过批处理进行对六个redis进行启动:vim  redis_start.sh    --->chmod u+x redis_start.sh-----》cd /usr/local/redis/bin    ---> ./redis-Server   redis.conf  


5.Jedis的使用:new Jedis("地址","端口(6379)");----->进行与redis交互

相关文章
|
6天前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
104 5
|
存储 NoSQL Redis
Redis系列学习文章分享---第十六篇(Redis原理1篇--Redis数据结构-动态字符串,insert,Dict,ZipList,QuickList,SkipList,RedisObject)
Redis系列学习文章分享---第十六篇(Redis原理1篇--Redis数据结构-动态字符串,insert,Dict,ZipList,QuickList,SkipList,RedisObject)
168 1
|
NoSQL Java Redis
Redis系列学习文章分享---第十八篇(Redis原理篇--网络模型,通讯协议,内存回收)
Redis系列学习文章分享---第十八篇(Redis原理篇--网络模型,通讯协议,内存回收)
674 0
|
存储 消息中间件 缓存
Redis系列学习文章分享---第十七篇(Redis原理篇--数据结构,网络模型)
Redis系列学习文章分享---第十七篇(Redis原理篇--数据结构,网络模型)
197 0
|
存储 NoSQL 算法
Redis系列学习文章分享---第十篇(Redis快速入门之附近商铺+用户签到+UV统计)
Redis系列学习文章分享---第十篇(Redis快速入门之附近商铺+用户签到+UV统计)
140 0
|
存储 NoSQL Redis
Redis系列学习文章分享---第九篇(Redis快速入门之好友关注--关注和取关 -共同关注 -Feed流实现方案分析 -推送到粉丝收件箱 -滚动分页查询)
Redis系列学习文章分享---第九篇(Redis快速入门之好友关注--关注和取关 -共同关注 -Feed流实现方案分析 -推送到粉丝收件箱 -滚动分页查询)
150 0
|
消息中间件 负载均衡 NoSQL
Redis系列学习文章分享---第七篇(Redis快速入门之消息队列--List实现消息队列 Pubsub实现消息队列 stream的单消费模式 stream的消费者组模式 基于stream消息队列)
Redis系列学习文章分享---第七篇(Redis快速入门之消息队列--List实现消息队列 Pubsub实现消息队列 stream的单消费模式 stream的消费者组模式 基于stream消息队列)
246 0
|
12月前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
1474 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
12月前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
1328 3
|
存储 Prometheus NoSQL
大数据-44 Redis 慢查询日志 监视器 慢查询测试学习
大数据-44 Redis 慢查询日志 监视器 慢查询测试学习
156 3