随笔分类 - redis
摘要:redis最开始使用主从模式做集群,若master宕机需要手动配置slave转为master;后来为了高可用提出来哨兵模式,该模式下有一个哨兵监视master和slave,若master宕机可自动将slave转为master,但它也有一个问题,就是不能动态扩充;所以在3.x提出cluster集群模式
阅读全文
摘要:哨兵简介 哨兵(sentinel) 是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的 master并将所有slave连接到新的master。 哨兵的作用 监控 不断的检查master和slave是否正常运行。 master存活检测、master与slave运行
阅读全文
摘要:主从复制介绍 为了避免单点Redis服务器故障,准备多台服务器,互相连通。将数据复制多个副本保存在不同的服 务器上,连接在一起,并保证数据是同步的。即使有其中一台服务器宕机,其他服务器依然可以继续 提供服务,实现Redis的高可用,同时实现数据冗余备份。 多台服务器连接方案 核心工作: mast
阅读全文
摘要:过期数据 Redis是一种内存级数据库,所有数据均存放在内存中,内存中的数据可以通过TTL指令获取其状态 127.0.0.1:6379> keys * 1) "num" 2) "lock-num" 127.0.0.1:6379> ttl num (integer) -1 127.0.0.1:6379
阅读全文
摘要:redis是一个内存数据库,数据保存在内存中,内存的数据变容易发生丢失。需要将内存中的数据存储到磁盘上。 Redis提供了持久化的机制,分别是RDB(Redis DataBase)和AOF(Append Only File) Redis启动前准备 新建redis配置文件 cat redis.conf
阅读全文
摘要:# 当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写) # # 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 bytes # 1mb => 1024*1024 bytes # 1g =
阅读全文
摘要:创建springboot项目 查看依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </
阅读全文
摘要:Jedis Java语言操作Redis的中间件 Java代码 添加依赖 <dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.28</vers
阅读全文
摘要:Redis 事务 Redis 事务:一次执行多个命令 Redis事务工作特点: 批量操作放入队列缓存。(执行有顺序) 事务中任意命令执行失败,其余的命令依然被执行。(不保证原子性) 在事务执行过程,其他命令请求不会插入到事务执行命令序列中。(排他性) 三个阶段: 开始事务。(multi) 命令入队。
阅读全文
摘要:geospatial地理位置 Redis GEO 主要用于存储地理位置信息,并对存储的信息进行操作 Redis GEO 操作方法有: geoadd:添加地理位置的坐标。 GEOADD key longitude(经度) latitude(纬度) member(位置名称) [longitude lat
阅读全文
摘要:Redis 数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 String(字符串) string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 k
阅读全文
摘要:Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。 Redis 键(key) Redis 键命令用于管理 redis 的键。 语法 Redis 键命令的基本语法如下: 127.0.0.1:6379> COMMAND KEY_NAME Redis keys 命令
阅读全文
摘要:Redis 包含redis-benchmark模拟 N 个客户端同时发送 M 个查询执行的运行命令的实用程序 Usage: redis-benchmark [-h <host>] [-p <port>] [-c <clients>] [-n <requests]> [-k <boolean>] -h
阅读全文
摘要:windows下安装 下载 Github下载地址:https://github.com/microsoftarchive/redis/releases 安装 把下载的压缩包解压 开启redis服务端,双击redis-server.exe 开启redis客户端,双击redis-cli.exe Linu
阅读全文