
redis
文章平均质量分 88
懒惰的毛毛虫
这个作者很懒,什么都没留下…
展开
-
Redis的数据结构与应用场景
一、Redis简介 Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。 Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(set)和有序集合(sorted set)等类型。二、字符串(String)1,常用指令#常用操作SETkeyvalue...转载 2021-02-25 11:29:25 · 371 阅读 · 0 评论 -
redis Sentinel 配置及使用
Sentinel选举新的matser时候需要过半的几点才能选举成功,因此我们设置了1个master,2个slave redis服务器,同时在三个服务器上面都需要配置 Sentinel,Sentinel会监控三个redis服务器,同时三个Sentinel 之前也会互相监控。服务器说明:三台服务器masterIp:192.168.43.213slave1Ip:192.168.43.169slave2Ip:192.168.43.391、master配置:master redis.conf只需..原创 2020-09-10 11:12:04 · 3750 阅读 · 0 评论 -
keepalived 实现redis 高可用
1、安装keepalivedyum -y install keepalived配置keepalived, 主节点和从节点都是BACKUPvim /etc/keepalived/keepalived.conf! Configuration File for keepalivedglobal_defs { router_id redis}# keepalived监控脚本vrrp_script chk_redis { #keepalived 健康检测执行脚本 s转载 2020-09-09 14:29:57 · 670 阅读 · 1 评论 -
redis 配置主从同步
redis 配置主从同步很简单,主服务器不需要单独的设置,只需要设置好 rdb 和aof即可,我们这里aof设置为 everysec;有两种方式配置主从,第一种在从服务器配置文件 redis.conf 配置 参数slaveof masterIp masterPort 即可,第二种 在运行的从服务器执行命令slaveof masterIp masterPort 即可;(redis的主从链可以设置多个即从服务器还可以设置从服务器)。配置好后 可以在主服务器 通过命令 ./redis-cl...原创 2020-09-04 15:20:23 · 423 阅读 · 0 评论 -
使用redisson 实现redis 的延迟任务
1、原理介绍简单说下redis实现延迟队列的原理:把所有需要延时执行的任务添加到有序集合里面;并将任务的执行时间设置为分值,另外再使用另一个线程来查找有序集合里面是否存在可以被立即执行的任务,如果有的话就从有序集合里面移除那个任务,并将其添加到另一个执行队列里面。而 Redisson 封装了接口给我们使用,我们只需要调用接口就可以直接使用,不需要关心redis具体实现原理。2、使用2.1 引入pom依赖<dependency> <groupId>org.red原创 2020-09-03 16:22:08 · 997 阅读 · 2 评论 -
基于redis 实现布隆过滤器
简介Redis中有一个数据结构叫做Bitmap(下方有官网详解),它提供一个最大长度为512MB(2^32)的位数组。我们可以把它提供给布隆过滤器做位数组。根据《数学之美》中给出的数据,在使用8个哈希函数的情况下,512MB大小的位数组在误报率万分之五的情况下可以对约两亿的url去重。而若单纯的使用set()去重的话,以一个url64个字节记,两亿url约需要128GB的内存空间,不敢想象...原创 2018-10-12 15:23:41 · 4067 阅读 · 1 评论 -
spring + jedis 连接 redis集群
首先引入jedis的pom依赖:<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.7.2</version></dependency>下面是项目原创 2018-09-12 13:26:19 · 415 阅读 · 0 评论 -
redis集群搭建
Redis集群基本介绍Redis 集群是一个可以在多个 Redis 节点之间进行数据共享的设施installation。Redis 集群不支持那些需要同时处理多个键的 Redis 命令, 因为执行这些命令需要在多个 Redis 节点之间移动数据, 并且在高负载的情况下, 这些命令将降低Redis集群的性能, 并导致不可预测的行为。Redis 集群通过分区partition来提供一定...原创 2018-09-12 12:05:28 · 288 阅读 · 0 评论 -
Jedis连接操作redis
首先引入jedis的pom依赖:<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.7.2</version></dependency>启动red原创 2018-09-12 10:11:18 · 6929 阅读 · 1 评论 -
centos6.4 安装redis单机版
Redis是c语言开发的,安装c语言需要c语言的编译环境检查虚拟机是否安装gcc说明没有安装执行安装命令:yum install gcc-c++安装完成后再次输入gcc命令,显示如下,则安装成功首先上传安装包到服务器:解压:tar zxf redis-3.0.0.tar.gz 进入解压文件夹,编译redis: cd redis-3.0.0 执行 m...原创 2018-09-11 20:37:30 · 279 阅读 · 0 评论