Redis的可视化工具 Medis

Redis的可视化工具 Medis
Medis 是 Mac 系统上一个一款界面很漂亮,而且易于使用的 Redis 数据库管理工具。基于 Electron, React, 和Redux 平台构建,由很多很棒的 Node.js 模块所组成,特别是 ioredis 和 ssh2. 相关图片 GitHub 仓库挂件 WordPress 插件 luin / medis Medis is a beautiful, easy-to-use Mac database management application for Redis. http://getmedis.c...

redis学习笔记-十-redis集群twemproxy

redis学习笔记-十-redis集群twemproxy
前面已经将了很多关于redis的文章了。从安装使用,开发,详细部署,再到集群,那么这里我们基本上就讲得差不了。 twemproxy is a fast, light-weight proxy for memcached and redis。是一个代理redis程序,redis cluster是无中心的基于哈希槽的方案,而twemporxy是自身启动一个代理程序,代理程序为中心,基于一致性哈希算法的方案。 官网是https://github.com/twitter/twemproxy,很多公司用这个方案实现...

redis学习笔记-九-redis集群

redis学习笔记-九-redis集群
前提:redis集群分片,目前redis有两类方案 哈希槽(hash slot),代表方案:redis cluster 一致性哈希,代表方案:twemproxy、codis 本篇是针对redis cluster配置实现,原理会在另一个文章在解析。By haoran-10.iteye.com 先理解几个关键词: 节点:单个redis运行时,是孤立的,一旦出现故障,最多主从复制时,数据不会丢失,但是造成了redis不可用。redis单机,一个节点。 集群:很多节点通过某种方案联系...

redis学习笔记-八–安全设置

redis学习笔记-八–安全设置
如果redis部署在内网,外部机器访问不到,那么下面的内容不需要看。 如果redis部署在公网,还是稍微看下吧,近期出现的redis安全事件还是挺严重的,大部分机器甚至被黑了。 设置安全主要有几种方法: 1、设置密码 requirepass yourpassword   配置在redis里,密码是明文,这时其他客户端连接redis需要绑定密码才可以访问,Redis的执行效率非常快,外部设备每秒可以测试相当数量的密码。...

redis学习笔记-七–配置篇-redis持久化

redis学习笔记-七–配置篇-redis持久化
保证数据不丢失,redis持久化,顾名思义,就是把内存中的数据保存到硬盘上,以防redis发生意外造成数据丢失。 目前有两种方案,RDB方式和AOF方式。前者会根据配置的规则定时将内存中的数据持久化到硬盘上,后者则是在每次执行写命令之后将命令记录下来。两种持久化方式可以单独使用,但是通常会将两者结合使用。按照redis作者的想法,这两个方案最终会在以后的版本中合成一个。 一、快照 RDB (1)、介绍 r...

redis学习笔记-六–配置篇-redis复制

redis学习笔记-六–配置篇-redis复制
一、redis复制介绍  (1)什么是redis复制 redis复制即redis replication,主要用于主从(master-slave)数据复制异步备份,或者读写(read-write)分离。使用和配置起来非常简单,从redis服务器会复制并且保存主redis服务器的数据,从而达到备份需求或者同步数据之后,其他客户端读分离的需求。 而常用的redis复制使用方案 a)、读写分离简要图示: 适用场景:适用于数据量不是非常大,单机的数据复制到相...

redis学习笔记-五–配置篇-redis最大缓存设置,回收策略算法设置 by大家学分享站

redis学习笔记-五–配置篇-redis最大缓存设置,回收策略算法设置 by大家学分享站
redis学习笔记-五--开发篇-redis最大缓存设置,回收策略算法设置 by大家学分享站。 是不是用着用着发现redis崩溃了。原因如下: 因为默认为0,没有指定最大缓存,如果有新的数据添加,超过最大内存,则会使redis崩溃,所以一点要设置。 一、最大缓存设置 示例:maxmemory 100mb 单位:mb,gb。 设置maxmemory之后,配合的要设置缓存数据回收策略。 二、回收策略算法设置 当maxmemory限制到达的时候,Redis将...

redis学习笔记-四–开发篇-基于redis 构建异步消息系统

redis学习笔记-四–开发篇-基于redis 构建异步消息系统
一般消息队列有两种场景 生产者消费者模式 :多个生产者生产消息放在消息队列里,多个消费者同时监听消息队列,谁先抢到消息,谁先处理。每个消息只能被消费一次。 发布者订阅者模式:发布者发布消息到消息队列里,多个监听者同时监听该消息队列,都会同时收到同一份消息。即每个消息被每个监听者消费一次。 一、构建生产者消费者模式 (1)构建生产者消费者模式,可以使用list去实现 主要使用LPUSH...

redis学习笔记-三–开发篇、使用jedis、spring-data-redis 操作redis-大家学分享站

redis学习笔记-三–开发篇、使用jedis、spring-data-redis 操作redis-大家学分享站
jedis是一款java连接redis的客户端,spring基于jedis进行了封装,提供了简洁的操作redis的方法。 使用maven进行管理jar包之间的依赖: Code   ViewPrint <dependency>             <groupId>org.springframework.data</groupId>             <artifactId>spring-data-redis</artifactId>             <version>${spring-data-redis-version}</version> <...

redis学习笔记–二、redis数据类型-by大家学分享站

redis学习笔记–二、redis数据类型-by大家学分享站
redis key redis key是二进制安全的,所有的二进制序列都可以做为key值,空字符串也可以。 使用规则&建议: (1)、key的长度不要太长,占内存,查找消耗大。 (2)、key的长度太短也不好,不利于阅读。 (3)、制定好key书写规范,约定好,利于开发,利于阅读。 (4)、key值设置要低于512MB。 一、字符串(Strings) 字符串结构是redis最简单的一种类型,Memcached缓存数据库也支持这一种(事实上Me...