![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
CJ_66
这个作者很懒,什么都没留下…
展开
-
Reids分布式
1 为什么需要Redis集群1.1 为什么需要集群?1.1.1 性能Redis 本身的 QPS 已经很高了,但是如果在一些并发量非常高的情况下,性能还是会受到影响。这个时候我们希望有更多的 Redis 服务来完成工作。1.1.2 扩展第二个是出于存储的考虑。因为 Redis 所有的数据都放在内存中,如果数据量大,很容易受到硬件的限制。升级硬件收效和成本比太低,所以我们需要有一种横向扩展的方法。1.1.3 可用性第三个是可用性和安全的问题。如果只有一个 Redis 服务,一旦服务宕机,那原创 2020-09-25 16:20:29 · 241 阅读 · 1 评论 -
Reids原理
1、 发布订阅模式1.1 列表的局限前面我们说通过队列的 rpush 和 lpop可以实现消息队列(队尾进队头出),但是消费者需要不停地调用 lpop 查看 List 中是否有等待处理的消息(比如写一个 while 循环)。为了减少通信的消耗,可以sleep()一段时间再消费,但是会有两个问题:1、如果生产者生产消息的速度远大于消费者消费消息的速度,List 会占用大量的内存。2、消息的实时性降低。list 还提供了一个阻塞的命令:blpop,没有任何元素可以弹出的时候,连接会被阻塞。基于原创 2020-09-25 16:19:55 · 160 阅读 · 0 评论 -
CentOS 7 单机安装Redis Cluster(3主3从)
CentOS 7 单机安装Redis Cluster(3主3从)首先,本篇要基于单实例的安装,你的机器上已经有一个Redis为了节省机器,我们直接把6个Redis实例安装在同一台机器上(3主3从),只是使用不同的端口号。机器IP 192.168.8.207cd /usr/local/soft/redis-5.0.5mkdir redis-clustercd redis-clustermkdir 7291 7292 7293 7294 7295 7296复制redis配置文件到7291目录原创 2020-09-25 16:19:21 · 103 阅读 · 0 评论 -
CentOS7安装Redis单实例
1、下载redis下载地址在:redis.io比如把Redis安装到/usr/local/soft/cd /usr/local/soft/wget http://download.redis.io/releases/redis-5.0.5.tar.gz2、解压压缩包tar -zxvf redis-5.0.5.tar.gz3、安装gcc依赖Redis是C语言编写的,编译需要yum install gcc4、编译安装cd redis-5.0.5make MALLOC=libc将原创 2020-09-25 16:18:10 · 134 阅读 · 0 评论 -
Redis入门(一)
Redis入门Redis 的特性:更丰富的数据类型进程内与跨进程;单机与分布式功能丰富:持久化机制、过期策略支持多种编程语言高可用,集群基础操作默认有 16 个库(0-15),可以在配置文件中修改,默认使用第一个 db0。(因为没有完全隔离,不像数据库的 database,不适合把不同的库分配给不同的业务使用。)databases 16切换数据库select 0清空当前数据库flushdb清空所有数据库flushall键的基本操作。命令参考Re原创 2020-09-25 16:17:31 · 125 阅读 · 0 评论