#redis

redis集群主流架构方案分析

Redis在互联网大数据平台有着广泛的应用,主要被用来缓存热点数据,避免海量请求压垮数据库,同时可以提升服务节点的响应速度和并发量。随着数据量的增多,由于redis是占用单台物理机或虚机的内存,内存资源是有限的,要动态地扩容缩容,就需要用到redis集群。redis集群的架构方案经历了一系列演变和改良的过程,本文介绍了...

redis使用场景介绍

一:缓存——热数据热点数据(经常会被查询,但是不经常被修改或者删除的数据),首选是使用redis缓存,毕竟强大到冒泡的QPS和极强的稳定性不是所有类似工具都有的,而且相比于memcached还提供了丰富的数据类型可以使用,另外,内存中的数据也提供了AOF和RDB等持久化机制可以选择,要冷、热的还...
代码星球 ·2020-05-23

Spring整合redis,通过sentinel进行主从切换

实现功能描述:       redis服务器进行Master-slaver-slaver-....主从配置,通过2台sentinel进行failOver故障转移,自动切换,采用该代码完全可以直接用于实际生产环境。   &...

Redis Sentinel的Redis集群(主从&Sharding)高可用方案

标题中的Sentinel:就连接池带哨兵模式,而不是CRUD带哨兵模式在不使用redis3.0之后版本的情况下,对于redis服务端一般是采用Sentinel哨兵模式,也就是一主多备的方式。这里,先抛出三个问题,问题1:单节点宕机数据丢失?问题2:多节点(节点间没有主从关系)数据分片,采用sharedJedisPool...

对redis深入理解

1、Redis有哪些数据结构?字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog、Geo、Pub/Sub。如果你说还玩过RedisModule,像BloomFilter,RedisSearch,Redis...
代码星球 ·2020-05-23

Redis的字典扩容与ConcurrentHashMap的扩容策略比较

本文介绍Redis的字典(是种Map)扩容与ConcurrentHashMap的扩容策略,并比较它们的优缺点。(不讨论它们的实现细节)首先Redis的字典采用的是一种‘’单线程渐进式rehash‘’,这里的单线程是指只有一个线程在扩容,而在扩容的同时其他的线程可以并发的进...

redis数据类型[string 、list 、 set 、sorted set 、hash]

1.Keys redis本质上一个key-valuedb,所以我们首先来看看他的key. 首先key也是字符串类型,但是key中不能包括边界字符;由于key不是binarysafe的字符串,所以像"mykey"和"mykey"这样包含空格和换行的...

redis-cli 常用命令

2、对value操作的命令set(key,value):给数据库中名称为key的string赋予值valueget(key):返回数据库中名称为key的string的valuegetset(key,value):给名称为key的string赋予上一次的valuemget(key1,key2,…,keyN)...
代码星球 ·2020-05-23

mac下源码安装redis;brew install redis

brew安装:brewinstallredis源码安装 下载安装包redis-3.0.7.tar.gz官网地址:http://redis.io/download解压:tar-zvxfredis-3.0.7.tar.gz 将解压后的文件夹放到/usr/local目录下编译测试:接下来在终端中切换到/u...

关于Redis 二进制内容的 可视化尝试

 二进制内容的能否可视化? 网上的资料比较少啊!------------------------------------------------------------------------------------------------------------------------------...

CentOS 7 上安装 redis3.2.3安装与配置

 前一段时间写过一篇codis集群的文章,写那篇文章主要是因为当时的项目不支持redis自身集群的功能。而现在最新的项目是需要redis集群的,这篇文章我们就来介绍下有关redis的安装与配置。截至到2016.8.11,redis最新稳定版本为3.2.3.本篇文章我们就以此版本为基础,进行相关的讲解。下载re...

Redis连接异常

1、以指定配置文件启动Redis,否则配置的东西不生效 redis-clishutdown关闭$ redis-server ./redis.conf 2、连接异常redis.conf配置文件Bind127.0.0.1改成0.0.0.0...
代码星球 ·2020-05-21

给 linux redis 设置密码

  在redis.conf找到  下面添加一行:   这样的话,密码就可以设置成123456,然后重启redis就可以了。...
代码星球 ·2020-05-21

Mac系统进入redis服务显示错误信息为Increased maximum number of open files to 10032

针对如上错误,作如下处理:1)查看打开文件的上限和redis服务进程,修改上限:输入如下命令,查看其上限:ulimit-a 其中"openfiles"数量为4864,设置其上限:ulimit-n10032查看redis服务进程,进程id为15177: 2)杀死当前进程,并重启redis服务:杀死运行...

SpringBoot整合MyBatis和Redis思路(四)

一.SpringBoot整合MyBatis步骤如下:1.搭建环境1)数据准备,建库建表;2)用SpringInitializr创建项目,并添加依赖(Mysql/MyBatis/mysql驱动包);3)根据数据库的表建对应的实体类。数据库中表的字段名与实体类的属性名最好一致,否则无法映射过来,当然也可在全局配置文件中进行...
首页上一页...6061626364...下一页尾页