redis
文章平均质量分 91
redis
宝哥大数据
大数据、机器学习、深度学习
展开
-
Redis面试题-先更新数据库还是先更新缓存
在更新缓存时,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实都会存在一定的问题。一、Cache Aside Pattern(旁路缓存模式)这是最常用的缓存使用方式了。其具体逻辑如下• 失效:应用程序先从cache取数据,没有得到,则从数据库中取数据,成功后,放到缓存中。• 命中:应用程序从cache中取数据,取到后返回。• 更新:先把数据存到数据库中,成功后,再让缓存失效。我们更新时是先更新数据库,数据库更新成功后再让缓存失效。那么这种方式真的没有问题么原创 2021-03-23 09:07:40 · 1255 阅读 · 0 评论 -
维度数据
维度数据全量装载为了后续将订单、订单明细等数据进行实时ETL拉宽,需要提前将一些维度数据加载一个高性能存储中。此处,选择Redis作为商品维度、商品分类维度、门店维度、运营组织机构维度存储。先一次性将所有MySQL中的维度数据全量装载到Redis中,后续只要MySQL中的维度数据更新,马上使用Flink更新Redis中的维度数据创建样例类在 com.chb.shop.realtime.bean 的 DimEntity 类中创建以下样例类DimGoodsDBEntity 商品维度样例类原创 2021-03-07 11:28:05 · 1538 阅读 · 0 评论 -
Redis主从复制与集群
参考: http://redisdoc.com/topic/sentinel.html一、安装配置 redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据库同步过来的数据,一个主数据库可以有多个从数据库,而一个从数据库只能有一个主...原创 2019-06-22 20:08:39 · 214 阅读 · 0 评论 -
Redis 持久化(persistence)
redis支持两种方式的持久化,可以单独使用或者结合起来使用。 第一种:RDB方式(redis默认的持久化方式) 第二种:AOF方式一、Redis持久化之RDB rdb方式的持久化是通过快照完成的,当符合一定条件时redis会自动将内存中的所有数据执行快照操作并存储到硬盘上。默认存储在redis根目录的dump.rdb文件中。(文件名在配置文件中dbfilename)1.1、red...原创 2019-06-22 13:33:31 · 267 阅读 · 0 评论 -
Redis 管道技术(pipeline)
Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤:客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。服务端处理命令,并将结果返回给客户端。Redis 管道技术 Redis 管道技术可以在服务端未响应时,客户端可以继续向服务端发送请求,并最终一次性读取所有服务端的响应。...原创 2019-06-22 13:14:41 · 924 阅读 · 0 评论 -
Redis 发布订阅
参考https://www.runoob.com/redis/redis-pub-sub.html原创 2019-06-22 12:53:11 · 322 阅读 · 0 评论 -
Redis中数据的排序(sort)
sort命令可以对列表类型,集合类型和有序集合类型,以及hash类型键进行排序。by 参考键(参考键可以是字符串类型或者是hash类型的某个字段hash类型的格式为:键名->字段名)如果参考键中不带*号则不排序如果某个元素的参考键不存在,则默认参考键的值为0sort key [BY pattern] [LIMIT offset count] [GET pattern ...原创 2019-06-22 12:45:47 · 11891 阅读 · 1 评论 -
Redis 事务(Transaction)
Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证:批量操作在发送 EXEC 命令前被放入队列缓存。收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。一个事务从开始到执行会经历以下三个阶段:开始事务。命令入队。执行事务。以下是一个事务的例子, 它先以 MUL...原创 2019-06-22 11:17:37 · 727 阅读 · 0 评论 -
Redis键的生存时间(expire)
一、redis中可以使用expire命令设置一个键的生存时间,到时间后redis会自动删除它。expire 设置生存时间(单位/秒)pexpire设置生存时间(单位/毫秒)ttl/pttl 查看键的剩余生存时间persist 取消生存时间expireat [key] unix时间戳1351858600pexpireat [key] unix时间戳(毫秒)1351858700000...原创 2019-06-22 11:03:18 · 11086 阅读 · 0 评论 -
java连接redis
1、直接连接package com.chb.common.iface.database.redis;import redis.clients.jedis.Jedis;public class TestRedis { private static final String host = "192.168.179.14"; private static final int port = ...原创 2019-06-22 10:36:23 · 222 阅读 · 0 评论 -
Redis 哈希(Hash)
hash类型的值存储了字段和字段值的映射,字段值只能是字符串,不支持其他数据类型。hash类型的键至多可以存储 231-1个字段。 hash类型适合存储对象:如下图,如果按照关系型数据库存储一个用户信息, 对于101,102没有生日信息, 导致生日字段冗余。但是, 如果使用redis存储用户信息, redis可以为任何键增减字段而不影响其他键...原创 2019-06-20 23:25:13 · 389 阅读 · 0 评论 -
Redis目录
一、安装1.1、安装二、Redis的基础数据类型三、Redis的高级特性原创 2019-06-20 22:56:20 · 796 阅读 · 0 评论 -
SecureCRT进入redis-cli,输入不断在后面追加IP:Port显示
redis原创 2016-11-28 17:51:20 · 2822 阅读 · 0 评论 -
Redis基础学习
redis原创 2016-11-28 15:45:06 · 422 阅读 · 0 评论