Redis

Redis学习笔记~常用命令总结

回到目录客户端redis-cli常用的命令总结连接到服务器redis-cli-h127.0.0.1-p6379--连接指定的redis服务器发布/订阅,pub/sub模式运行在redis进程中,不会被持久化过,进程挂了,信息丢失SUBSCRIBELind--订阅一个管道PUBLISHLind"你好,大叔!"--发布一个...

Redis学习笔记~conf自主集群模式

回到目录Redis自主提供了集群模式,当然也只是比较简单的读写分离模式,或者叫主从模式,它在各个redis服务端自己做数据同步机制,当然就是将主服务端的信息同步到各个slave服务器上,在客户端集成的驱动中,需要指定主节点和从节点的信息,服务端根据各自的conf的文件来实现的,下面我主要说一下两大客户端驱动是实现集群的...

Redis 6.0 TLS支持

原文:https://redis.io/topics/encryption翻译:WenHui转载:中间件小哥 Redis从版本6开始支持SSL/TLS,这是一项可选功能,需要在编译时启用。编译要使用TLS支持进行构建,你需要OpenSSL开发库(例如Debian/Ubuntu上的libssl-dev)。运行m...
开发笔记·2020-07-16

Redis 阻塞原因

A.api或数据结构使用不合理: 如:对一个包含上万元素的hash结构执行hgetall操作,数据量大且命令复杂度O(n),必然阻塞B.慢查询:前面有介绍C.大对象:  执行./redis-cli-h{ip}-p{port}--bigkeys命令可找出当前最大对象出来,接着便可对大对象进行调整或缩减或分成多个...
代码星球·2020-07-14

Redis Cluster

Redis3.0版本之前,可以通过RedisSentinel(哨兵)来实现高可用(HA),从3.0版本之后,官方推出了RedisCluster,它的主要用途是实现数据分片(DataSharding),不过同样可以实现HA,是官方当前推荐的方案。在RedisSentinel模式中,每个节点需要保存全量数据,冗余比较多,而...
代码星球·2020-07-14

Redis Sentinel

转自:https://www.cnblogs.com/kevingrace/p/9004460.html一、sentinel哨兵模式介绍Sentinel(哨兵)是用于监控redis集群中Master状态的工具,是Redis的高可用性解决方案,sentinel哨兵模式已经被集成在redis2.4之后的版本中。sentin...
代码星球·2020-07-14

Redis和Memcached比较

1.Memcached简介Memcached是以LiveJurnal旗下DangaInteractive公司的BardFitzpatric为首开发的高性能分布式内存缓存服务器。其本质上就是一个内存key-value数据库,但是不支持数据的持久化,服务器关闭之后数据全部丢失。Memcached使用C语言开发,在大多数像L...
代码星球·2020-07-14

Redis数据备份和重启恢复

一、对Redis持久化的探讨与理解目前Redis持久化的方式有两种:RDB和AOF首先,我们应该明确持久化的数据有什么用,答案是用于重启后的数据恢复。Redis是一个内存数据库,无论是RDB还是AOF,都只是其保证数据恢复的措施。所以Redis在利用RDB和AOF进行恢复的时候,都会读取RDB或AOF文件,重新加载到内...

Redis 的 5 个常见使用场景

引用:http://blog.jobbole.com/88383/(伯乐在线-刘晓鹏翻译)在这篇文章中,我们将阐述Redis最常用的使用场景,以及那些影响我们选择的不同特性。1、会话缓存(SessionCache)最常用的一种使用Redis的情景是会话缓存(sessioncache)。用Redis缓存会话比其他存储(如...
代码星球·2020-07-12

win下安装redis

redis官方不提供win安装程序,github上有个开源项目提供。https://github.com/MSOpenTech/redis微软开源团队维护 ##目录 -安装 -启动 -使用  ###安装下载地址:https://github.com/MSOpe...
代码星球·2020-07-12

Redis集群方案之使用豌豆荚Codis搭建(待实践)

Codis的模式类似Twemproxy,不过这东西引入了ZooKeeper做为Redis的注册与发现来实现高可用。部署时需要额外增加应用的部署,请根据业务需求来衡量。部署图类似如下:当然,上面的部署HAProxy也是可以通过集群去实现高可用,切记,单IP这种在高可用上一定要尽量避免!上面就实现了高可用。但也还是少了Ke...

Redis集群方案之Twemproxy+HAProxy+Keepalived+Sentinel+主从复制(待实践)

首先说明一下,Twemproxy+HAProxy+Keepalived+Sentinel+主从复制-这里提到的技术不一定全部都用上,但是全部用上之后可以达到高可用。主从复制:实现数据一式多份的保障。Sentinel哨兵模式:实现主从节点的切换,比如主节点挂了之后自动切换从节点为主节点。Twemproxy:实现代理分片,...

HAProxy+Redis实现负载负载均衡(待实践)

为什么要使用HA,原因是可以聚合出一个VIP,也就是可以使用单一IP来访问下面多个Redis的实例。首先说明一下,如果基于3.0以后搭建的官方原始RedisCluster方案,使用HAProxy是没什么效果的,打个比方,如果使用HA聚合出一个VIP,然后通过这个VIP访问时,会根据Key返回MOVED的命令,然后客户端...

Redis集群方案之主从复制(待实践)

Redis有主从复制的功能,一台主可以有多台从,从还可以有多台从,但是从只能有一个主。并且在从写入的数据不会复制到主。配置在Redis中,要实现主从复制架构非常简单,只需要在从数据库的配置文件中加上如下命令即可:slaveof主数据库地址主数据库端口主数据库不需要任何配置。 参考:https://redis....

Redis的集群方案之Sentinel(哨兵模式)(待实践)

哨兵模式是主从切换的一种方案,但是可以借助此方案实现集群,达到高可用。先收集教程,待实践。 参考:https://redis.io/topics/sentinel(官方文档)http://ifeve.com/redis-sentinel/(官方文档中文版)http://blog.csdn.net/pi9nc/...