redis
pf1234321
这个作者很懒,什么都没留下…
展开
-
大白话布隆过滤器
本文是站在小白的角度去讨论布隆过滤器,如果你是科班出身,或者比较聪明,又或者真正想完全搞懂布隆过滤器的可以移步。 不知道从什么时候开始,本来默默无闻的布隆过滤器一下子名声大燥,仿佛身在互联网,做着开发的,无人不知,无人不晓,哪怕对技术不是很关心的小伙伴也听过它的名号。我也花了不少时间去研究布隆过滤器,看了不少博客,无奈不是科班出身,又没有那么聪明的头脑,又比较懒…经过“放弃,拿起,放弃,拿起”的无限轮回,应该算是了解了布隆过滤器的核心思想,所以想给大家分享下。 布隆过滤器的应用 我们先来看下布隆过滤器的应用转载 2020-09-02 11:23:45 · 248 阅读 · 1 评论 -
Redis执行Lua脚本示例
Redis在2.6推出了脚本功能,允许开发者使用Lua语言编写脚本传到Redis中执行。使用脚本的好处如下: 1.减少网络开销:本来5次网络请求的操作,可以用一个请求完成,原先5次请求的逻辑放在redis服务器上完成。使用脚本,减少了网络往返时延。 2.原子操作:Redis会将整个脚本作为一个整体执行,中间不会被其他命令插入。 3.复用:客户端发送的脚本会永久存储在Redis中,意味着其他客户端可...转载 2019-03-31 11:39:51 · 746 阅读 · 0 评论 -
Redis随笔(六)RESP的协议规范
1、官网文档 https://redis.io/topics/protocol http://www.redis.cn/topics/protocol.html 2、协议介绍 redis协议规范(Redis Protocol specification)。 redis协议在以下几点之间做出了折衷: (1)简单的实现 (2)快速地被计算机解析 (3)简单得可以能被人工解析 (4)网络层,Redis在...转载 2019-03-31 11:10:52 · 256 阅读 · 0 评论 -
通过管道传输快速将MySQL的数据导入Redis
通过管道传输pipe将MySQL数据批量导入Redis 自Redis 2.6以上版本起,Redis支持快速大批量导入数据,即官网的Redis Mass Insertion,即Pipe传输, 通过将要导入的命令转换为Resp格式,然后通过MySQL的concat()来整理出最终导入的命令集合,以达到快速导入的目的。 根据需求设计好Redis的hash结构,关键是Key的设计 Redis其实就是内...转载 2019-01-06 23:02:06 · 414 阅读 · 0 评论 -
redis配置文件详解
Redis是一个高性能的key-value数据库。 Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 Redis支持数据的备份,即master-slave模式的数据备份。 为了更好的使用redis,我们需要详细的转载 2017-11-27 08:55:45 · 281 阅读 · 0 评论 -
Memcached 及 Redis 架构分析和比较
版权声明:本文为博主原创文章,未经博主允许不得转载。 作者:刘旭晖 Raymond 转载请注明出处 Email:colorant at 163.com BLOG:http://blog.csdn.net/colorant/ Memcached和Redis作为两种Inmemory的key-value数据库,在设计和思想方面有着很多共通的地方,功能和转载 2017-10-09 13:50:01 · 205 阅读 · 0 评论 -
redis info 命令查看redis使用情况
用客户端连接redis服务器: redis-cli >> info : server : 一般 Redis 服务器信息,包含以下域: redis_version : Redis 服务器版本redis_git_sha1 : Git SHA1redis_git_dirty : Git dirty flagos : Redis 服务器的宿主操作系统arch_bits : 架构转载 2017-10-09 11:40:38 · 1129 阅读 · 0 评论 -
Spring Boot应用的健康监控
之前的系列文章中我们学习了如何进行Spring Boot应用的功能开发,以及如何写单元测试、集成测试等,然而,在实际的软件开发中需要做的不仅如此:还包括对应用程序的监控和管理。 正如飞行员不喜欢盲目飞行,程序员也需要实时看到自己的应用目前的运行情况。如果给定一个具体的时间,我们希望知道此时CPU的利用率、内存的利用率、数据库连接是否正常以及在给定时间段内有多少客户请求等指标;不仅如此,我们希望通转载 2018-06-10 11:06:31 · 447 阅读 · 0 评论 -
下载Windows版本的Redis
1.打开官网http://redis.io/点击Download 2.往下拉,找到Windows, 由图片中的文字可以看出Redis项目不正式支持Windows。 但是,Microsoft开放技术小组开发和维护这个Windows端口针对Win64。 所以我们点击Learn more 3.点击后,会发现其实是跳转到了微软的GitHub地址 https://gith转载 2017-09-20 14:49:13 · 2936 阅读 · 0 评论 -
Redis Cluster集群的搭建与实践 集群节点的管理
Redis Cluster集群 一、redis-cluster设计 Redis集群搭建的方式有多种,例如使用zookeeper等,但从redis 3.0之后版本支持redis-cluster集群,Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。其redis-cluster架构图如下: 其结构特点: 1、所有的redis节转载 2017-09-28 14:19:46 · 233 阅读 · 0 评论 -
搭建高可用的redis集群,避免standalone模式带给你的苦难
现在项目上用redis的话,很少说不用集群的情况,毕竟如果生产上只有一台redis会有极大的风险,比如机器挂掉,或者内存爆掉,就比如我们生产环境 曾今也遭遇到这种情况,导致redis内存不够挂掉的情况,当然这些都是我们及其不能容忍的,第一个必须要做到高可靠,其次才是高性能,好了,下面我来 逐一搭建一下。 一:Redis集群搭建 1. 下载 首先去官网下载较新的3.2.0版本,转载 2017-09-27 14:51:33 · 230 阅读 · 0 评论 -
redis4.0.0 集群安装详细步骤
Redis集群部署文档(centos6系统) (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下) 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005转载 2017-09-27 14:45:39 · 466 阅读 · 0 评论 -
redis集群时,出现的几个异常问题
1、in `call': ERR Slot 8579 is already busy (Redis::CommandError) 在 /my_soft/Redis安装包及jar包/redis-3.0.4/src 目录下 执行redis 集群安装命令: [sql] view plain copy ./redis-trib.rb create --replic转载 2017-09-27 14:44:05 · 952 阅读 · 0 评论 -
总结:如何使用redis缓存加索引处理数据库百万级并发
前言:事先说明:在实际应用中这种做法设计需要各位读者自己设计,本文只提供一种思想。准备工作:安装后本地数redis服务器,使用mysql数据库,事先插入1000万条数据,可以参考我之前的文章插入数据,这里不再细说。我大概的做法是这样的,编码使用多线程访问我的数据库,在访问数据库前先访问redis缓存没有的话在去查询数据库,需要注意的是redis最大连接数最好设置为300,不然会出现很多报错。转载 2017-09-18 18:13:31 · 1540 阅读 · 0 评论 -
Redis VS. Memcached 均不适合数据量高于1千万条,且保证数据完整的key-value存储
版权声明:本文为博主原创文章,未经博主允许不得转载。 引子: 在大数据时代,总希望存在一个Key-value存储机制,像HashMap一样在内存中处理大量(千万数量级)的key-value对,以便提高数据查找、修改速度。 所以,我们会想到,Memcached和Redis这两个NoSQL数据库(严格来讲二者都不可以算作数据库)。 1、Memcach转载 2017-09-18 18:12:35 · 1075 阅读 · 0 评论 -
Redis数据备份与恢复
持久化 RDB方式(默认) RDB方式的持久化是通过快照(snapshotting)完成的,当符合一定条件时Redis会自动将内存中的所有数据进行快照并存储在硬盘上。进行快照的条件可以由用户在配置文件中自定义,由两个参数构成:时间和改动的键的个数。当在指定的时间内被更改的键的个数大于指定的数值时就会进行快照。RDB是Redis默认采用的持久化方式,在配置文件中已经预置了3个条件:转载 2017-09-18 17:18:31 · 330 阅读 · 0 评论 -
redis持久化存储
redis持久化存储支持两种方式:RDB和AOF。RDB一定时间取存储文件,AOF默认每秒去存储历史命令,官方建议两种方式同时使用 没有持久化的redis和memcache一样,相当于一个纯内存的数据库 一、RDB(Redis DataBase) RDB是将数据写入一个临时文件,持久化结束后,用这个临时文件替换上次持久化的文件,达到数据恢复。 优点:使用单独子进程来进行持久化,主进程转载 2017-09-18 11:10:04 · 415 阅读 · 0 评论