
redis
王啸tr1912
Java mysql 嵌入式
展开
-
速度飞跃——关系型数据库到非关系型数据库
小编这两天看了很多有关于redis,memcached等缓存的出现历史,对于从关系型数据库到非关系型数据库的发展有很大的感受,所以写这篇文章和大家分享一下。 一、定义 关系型数据库:是指使用了关系模型来组织数据的数据库。 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。原创 2017-04-09 22:29:17 · 1974 阅读 · 23 评论 -
【redis】集群伸缩(添加删除节点)
注:本文知识点全部来自于《redis开发与运维》这本书在加上博主本人对于redis的理解构成 一、集群伸缩原理 Redis集群提供了灵活的节点扩容和收缩方案。在不影响集群对外服务的情况下,可以为集群添加节点进行扩容也可以下线部分节点进行缩容:我们都指导,这样的每一个节点上面都分配了我们的16384槽中的几个,以及对应槽下面的数据。所以我们在伸缩节点的时候,实...原创 2018-09-16 11:26:45 · 3994 阅读 · 1 评论 -
【redis】内存回收机制
在redis4.0的配置文件中有这么一段被注释了的解释:这个里面讲的是redis的内存回收配置,其中有这么几种:volatile-lru -> 根据LRU算法删除设置了超时属性(expire)的键,直到腾出足够空间为止。如果没有可删除的键对象,回退到noeviction策略。allkeys-lru -> 根据LRU算法删除键,不管数据有没有设置超时属性,直到腾出足够空间为...原创 2018-07-29 10:10:35 · 8921 阅读 · 4 评论 -
【redis】cluster集群的故障转移机制实验
曾经只是知道redis可以故障转移,但是不知道怎么转移,这次来见识一下: 前提 搭建了一个如下图的三主三从的集群。 并且集群处于运行中 一、故障模拟 我们首先停止一个主服务,看有什么变化:我们停止了7002主服务器:马上会在他的从机7004服务器上看到这些然后其他主服务器看到这些:这里表示有一个节点d...原创 2018-07-28 21:24:01 · 6242 阅读 · 5 评论 -
CentOs7 安装redis4.0 遇到的坑
这次尝试了一下安装和使用redis4,结果遇到了不少的坑,和大家分享一下。 一、CentOs7连接网络 由于是新安装的centos7,所以什么都没有配置,也没有连接过网络,使用ip addr查看,只有一个网卡开启了,就是127.0.0.1的网卡,然后另外一个网卡的网络地址为空的,这时我们需要去开启网络连接。 首先去网络配置文件所在的目录:cd ...原创 2018-07-28 16:25:17 · 885 阅读 · 4 评论 -
redis事务
原文地址:https://redis.io/topics/transactions前言 本人最近在研究redis的过程中,看到国内对于redis的事务讨论激烈,但是却没有多少同志去看redis官方的事务文档,所以在此分享给大家以供参考。正文事务 MULTI,EXEC,DISCARD和WATCH是redis的事务基础翻译 2017-05-07 21:52:37 · 655 阅读 · 70 评论 -
redis的持久化和缓存机制
说道redis,我们可能都会知道了他是一个类似缓存的一个内存数据库,我们从未感知到它的存在是因为他很快,为什么非常快,是因为他的发展到应用很快,还有他的反应速度也是非常快的。 上一篇文章我们讲到了缓存以及非关系型数据库的由来,这篇我们来讲讲redis这种非关系型数据库用在什么地方,以及他的特色——持久化是怎么实现的。一、redis的适用环境原创 2017-04-16 23:54:52 · 36674 阅读 · 20 评论 -
redis简介
小编最近在研究redis,先有一篇简介奉上。一、什么是redis? Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。 redis是原创 2017-03-26 22:14:38 · 629 阅读 · 30 评论 -
redis安装和启动
接触了一些redis的东西也相应的明白了一些关于redis的设置和集群的问题,所以在此和大家分享一下redis安装和启动。注:此文是在centOS环境下搭建的,如有问题还请联系作者。 一、下载并解压redis 我们需要先进入到我们想要解压和下载的目录下面,首先我们先要创建一个可以供我们下载解压包和源文件的目录,以下面mkdir创建文件夹为例:mk原创 2017-03-31 16:57:41 · 579 阅读 · 16 评论 -
【SpringBoot】给redis配置String序列化器,防止key变为二进制
我们在springboot中使用redis的时候,如果使用了springboot自带的redis管理,没有进行特殊配置的话,会出现一种情况,就是我们set到redis中的值,所有的key值我们获取到的,或者通过工具看到的,都是一堆乱码,根本无法识别,其原因,是因为,springboot默认给redis使用了java自带的jdk序列化器(JdkSerializationRedisSerializ...原创 2019-03-19 22:37:42 · 4444 阅读 · 6 评论