Redis
文章平均质量分 87
Redis
Charge8
此随笔或为自己所写、或转载于网络。仅用于个人收集和备忘。共享:正如牛顿所说“如果我比别人看得远,那是因为我站在巨人的肩膀上”
展开
-
Redis 缓存穿透、缓存击穿和缓存雪崩问题
Redis 缓存穿透、缓存击穿和缓存雪崩问题原创 2022-03-08 23:38:21 · 649 阅读 · 0 评论 -
Redisson 分布式锁原理分析
Redisson 分布式锁原理分析原创 2022-03-07 23:26:10 · 3277 阅读 · 0 评论 -
Docker安装Redis
一、安装Redis拉取官方的 Redis镜像,最好使用自定义的Redis配置文件来启动。[root@centos7 ~]# docker pull redis:6.0.81、通过Dockerfile构建镜像,将自定义的Redis配置文件放进去创建上下文路径,新建Dockerfile文件。[root@centos7 redis6]# tree.├── Dockerfile└── redis.conf0 directories, 2 files[root@centos7 re原创 2020-09-23 17:27:57 · 405 阅读 · 0 评论 -
SpringBoot 整合Redis
这里使用自定义的Redis配置文件来使用Dokcer启动Redis。[root@centos7 redis6]# docker run -d -v /root/redis6/redis.conf:/usr/local/etc/redis/redis.conf --name redis-v6.0.8 -p 6379:6379 redis:6.0.8 redis-server /usr/local/etc/redis/redis.confc9ce5b9c398e37c75e7909a54dea...原创 2020-11-11 14:14:28 · 726 阅读 · 0 评论 -
Redis 安装使用ReJSON模块
在使用 Redis 中,我们可以使用大量的 Redis 模块来扩展 Redis 的功能,这里安装使用 ReJSON模块。 一、安装ReJSONgithub上下载ReJSON的源码:https://github.com/RedisJSON/RedisJSON/releases官方使用文档: http://redisjson.io1、下载好上传到Liunx[root@centos7 ~]# ll | grep *JSON*-rw-r--r-- 1 root root ...原创 2020-05-16 13:38:38 · 9527 阅读 · 0 评论 -
Redis redis-cli客户端和数据与恢复迁移
一、redis-cli客户端redis-cli是原生Redis自带的命令行工具,可以帮助您通过简单的命令连接Redis实例,进行数据管理。1、连接方法redis-cli -h <host> -p <port> -a <password>选项 说明-h Redis实例的连接ip地址。-p Redis实例的服务端口。-a Redis实例的连接密码。为了提高安全性,您可以不设置该选项,在执行连接命令后再输入auth <pass...原创 2020-05-16 10:36:05 · 1114 阅读 · 0 评论 -
Redis 生产环境部署优化
为了让Redis在生产环境中发挥更高的性能,通常我们都会做一些优化配置。一、优化内存相关参数这里使用快照还原到单机版redis。先查看下 /etc/sysctl.conf 文件。 注意:编辑 /etc/sysctl.conf 文件,添加 相关参数之后,必须使用 #sysctl -p 使新的参数生效。什么是 Overcommit 和 OOM?Linux的内存分配采取的是一种更加积极的分配策略,所以,Linux对大部分申请内存的请求都回复"yes",以便能跑更多更大的程序...原创 2020-05-12 23:07:31 · 1460 阅读 · 0 评论 -
Redis 配置高可用和搭建集群
一、Redis 配置高可用“高可用性”(High Availability):通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。持久化和主从复制,可以解决数据冗余备份的问题,但是,如果没有人工的干预,Redis服务器宕机后,是不能自动恢复的。所以,单纯的主从复制和持久化技术不具备高可用的特性。Redis 要实现高可用就需要哨兵和主从复制:哨兵(Senti...原创 2020-05-09 23:23:45 · 604 阅读 · 0 评论 -
Redis 持久化与主从复制配置
一、Redis 持久化 Redis是一种内存数据库,所以它的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”)。由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启 redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。 持久化主要作用就是在redi...原创 2020-05-05 13:36:14 · 810 阅读 · 0 评论 -
Spring整合Redis
在 Java 开发中使用 Redis 就必须学会使用一个工具类——Jedis 下载 Jedis的jar包:https://mvnrepository.com/artifact/redis.clients/jedis Jedis 是 Redis官方推荐的Java连接开发工具。要在Java开发中使用好Redis,必须对Jedis熟练掌握才能写出优雅的代码。 Je...原创 2020-05-04 21:48:02 · 647 阅读 · 0 评论 -
Redis 数据特性和SORT命令
一、位图(bitmap) Redis 中的位图(也称位数组或位向量)是由多个二进制位组成的数组结构。 Redis 中的 bitmap 不是一种新的数据类型,实际上它的底层仍然是字符串,因为字符串本质上是二进制大对象(BLOB, Binary Large Object),所有字符串也可以视作位图。 Redis 中的 bitmap 因为直接用bit位来保存数据...原创 2020-05-04 15:47:55 · 443 阅读 · 0 评论 -
Redis 8个数据类型及常用命令
Redis全称:REmote DIctionary Server(远程字典服务器)。是完全开源免费的。Key-Value数据库,它通常被称为数据结构服务器,并提供多种语言的API。Redis 官网:https://redis.io/Redis 中文官网:http://www.redis.cn/Redis 在线测试:http://try.redis.io/ 下面涉及的...原创 2020-05-03 16:10:13 · 1041 阅读 · 0 评论 -
Linux下安装启动与关闭和连接Redis
一、Redis概述1、Redis是什么 Redis全称:REmote DIctionary Server(远程字典服务器)。是完全开源免费的,用C语言编写的软件。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是...原创 2020-04-27 22:36:15 · 826 阅读 · 0 评论