
Redis
文章平均质量分 74
Redis基础搭建集群等学习
游王子og
从业十年老程序员,全栈型博主,抖音同名。曾任北京工商管理专修学院高级技术讲师、软件工程部技术总监,中国城市经济研究院项目组长、技术负责人。
展开
-
Spring Boot 中 Redis 的使用
SpringBoot对常用的数据库支持外,对NoSQL 数据库也进行了封装自动化。。本文介绍Redis在Spring Boot中两个典型的应用场景。一、配置方式(1)引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr...原创 2019-10-27 19:51:28 · 820 阅读 · 1 评论 -
Spring集成Redis
Spring-data-redis是spring大家族的一部分,提供了在srping应用中通过简单的配置访问redis服务,对reids底层开发包(Jedis, JRedis, and RJC)进行了高度封装,RedisTemplate提供了redis各种操作、异常处理及序列化,支持发布订阅,并对spring 3.1 cache进行了实现。 spring-data-redis针对je...原创 2019-10-22 21:46:02 · 510 阅读 · 1 评论 -
Redis缓存穿透、缓存雪崩和缓存击穿
Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。一、缓存穿透 缓存穿透,是指查询一个数据库一定不存在的数据。正常...原创 2019-10-22 10:50:10 · 589 阅读 · 0 评论 -
Redis集群管理工具redis-trib
Redis3.0 及其之后的版本提供了 redis-cluster 集群支持,用于在多个redis节点间共享数据,以提高服务的可用性。构建 redis-cluster 集群可以通过 redis-trib.rb 工具来完成。redis-trib.rb 是redis官方提供的一个集群管理工具,集成在redis安装包的 src 目录下。redis-trib.rb 封装了redis提供的集群命令,...原创 2019-10-21 21:03:47 · 5642 阅读 · 0 评论 -
Jedis的基本操作方法
一、Jedis介绍 jedis 是 redis推荐的java客户端。通过Jedis我们可以很方便地使用java代码的方式,对redis进行操作。jedis使用起来比较简单,它的操作方法与redis命令相类似。对于初次使用redis的人来说,上手更快,更能适应。本例子使用maven,需要添加如下依赖:<!-- https://mvnrepository.com/arti...原创 2019-10-20 21:50:29 · 4866 阅读 · 1 评论 -
Redis主从复制
前面介绍Redis,我们都在一台服务器上进行操作的,也就是说读和写以及备份操作都是在一台Redis服务器上进行的,那么随着项目访问量的增加,对Redis服务器的操作也越加频繁,虽然Redis读写速度都很快,但是一定程度上也会造成一定的延时,那么为了解决访问量大的问题,通常会采取的一种方式是主从架构Master/Slave,Master 以写为主,Slave 以读为主,Master 主节点更...原创 2019-10-18 20:53:09 · 574 阅读 · 0 评论 -
AOF持久化
RDB 持久化存在一个缺点是一定时间内做一次备份,如果redis意外down掉的话,就会丢失最后一次快照后的所有修改(数据有丢失)。对于数据完整性要求很严格的需求,怎么解决呢?一、AOF简介 Redis的持久化方式之一RDB是通过保存数据库中的键值对来记录数据库的状态。而另一种持久化方式 AOF 则是通过保存Redis服务器所执行的写命令来记录数据库状态。 RDB 持...原创 2019-10-17 20:46:38 · 587 阅读 · 0 评论 -
RDB 持久化
Redis 相对于Memcache 等其他的缓存产品,有一个比较明显的优势就是 Redis 不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。接下来我们要介绍 Redis 的另外一大优势——持久化。 由于 Redis 是一个内存数据库,所谓内存数据库,就是将数据库中的内容保存在内存中,这与传统的MySQL,Oracle等关...原创 2019-10-17 19:54:57 · 1949 阅读 · 1 评论 -
Redis系统相关命令和Redis事务
一、系统相关命令(1)BGREWRITEAOF:手动触发AOF重写操作,用于减小AOF文件体积格式:BGREWRITEAOF(2)BGSAVE:后台异步保存当前数据库的数据到磁盘格式:BGSAVE(3)CLIENT KILL:关闭地址为ip:port的客户端;由于Redis为单线程设计,因此当当前命令执行完之后才会关闭客户端格式:CLIENT KILL ip:...原创 2019-10-16 21:58:54 · 998 阅读 · 0 评论 -
Redis数据类型和操作命令(2)
一、Set数据类型相关操作Redis 的 set 是 string 类型的无序集合。(1)SADD:将一个或多个member元素加入到key中,已存在在集合的member将被忽略;假如key不存在,则只创建一个只包含member元素做成员的集合;当key不是集合类型时,将返回一个错误 。格式:SADD key number [member ...](2)SCARD :返回ke...原创 2019-10-16 21:04:00 · 425 阅读 · 0 评论 -
Redis数据类型和操作命令(1)
我们说 Redis 相对于Memcache 等其他的缓存产品,有一个比较明显的优势就是 Redis 不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。本篇我们就将介绍这些数据类型的详细使用。 注意:Redis的命令不区分大小写,但是key 严格区分大小写!!!一、String类型相关操作 String 是...原创 2019-10-15 21:40:18 · 643 阅读 · 0 评论 -
Redis安装
一、Redis下载可以直接登录官网进行下载:https://redis.io/或redis中文官网进行下载:http://www.redis.cn/二、安装使用Linux系统作为服务器安装Redis远程连接Linux打开文件传输虚拟机安装完成之后,我们启动Linux系统,将第二步下载的redis-4.0.9.tar.gz 文件通过工具复制到 /opt ...原创 2019-10-14 22:59:41 · 1196 阅读 · 2 评论 -
Redis介绍
一、简介 Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。 Redis是一个key-valu...原创 2019-10-14 19:33:11 · 380 阅读 · 0 评论