Redis
本人秃顶程序员
秃顶程序员在此,还不点关注!
展开
-
【本人秃顶程序员】关于redis,学会这8点就够了
一、redis是什么redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存、事件发布或订阅、高速队列等场景。该数据库使用ANSI C语言编写,支持网络,提供字符串、哈希、列表、队列、集合结构直接存取,基于内存,可持久化。二、支持的语言三、redis的应用场景有哪些1、会话缓存(最常用)2、消息队列,比如支付3、活动排行榜或计数4、发布、订阅消息(消息通知)5、...原创 2018-12-19 17:15:07 · 621 阅读 · 0 评论 -
【本人秃顶程序员】Redis使用过程中的一些常用命令汇总
←←←←←←←←←←←← 快,点关注!最近购买了阿里云的Redis做论坛session存储和缓存实现,本身项目中也使用了Redis做分布式集群session管理,抽空整理一下常用到的命令集合(随时更新)。本地或者远程连接redis-cli -h host -p port -a passwordredis-cli -h 172.16.1.120 -p 6379 -a 123456或...原创 2019-01-10 15:39:10 · 122 阅读 · 0 评论 -
【本人秃顶程序员】Redis的n种妙用,不仅仅是缓存
←←←←←←←←←←←← 快,点关注!介绍redis是键值对的数据库,常用的五种数据类型为字符串类型(string),散列类型(hash),列表类型(list),集合类型(set),有序集合类型(zset)Redis用作缓存,主要两个用途:高性能,高并发,因为内存天然支持高并发应用场景分布式锁(string)setnx key value,当key不存在时,将 key 的值设为 val...原创 2019-01-11 14:40:07 · 185 阅读 · 0 评论 -
【本人秃顶程序员】Redis 这么火,它都解决了哪些问题?
←←←←←←←←←←←← 快!点关注先看一下Redis是一个什么东西。官方简介解释到:Redis是一个基于BSD开源的项目,是一个把结构化的数据放在内存中的一个存储系统,你可以把它作为数据库,缓存和消息中间件来使用。同时支持strings,lists,hashes,sets,sorted sets,bitmaps,hyperloglogs和geospatial indexes等数据类型。它还内...原创 2019-01-21 16:12:46 · 288 阅读 · 0 评论 -
【本人秃顶程序员】用Redis快速实现BloomFilter!
←←←←←←←←←←←← 快!点关注背景最近工作上有个类似需求是: 现有约3亿条数据词典存在于一个csv文件A中,作为数据源。对于 用户输入的任意单词M,需要快速的在A中匹配M单词是否存在。(A文件约3G大小左右,总行数三亿)拿到这个需求,你的第一想法怎么做呢?正常思路可能是:将csv文件A导入某关系型数据库。sql查询按M匹配。上面的方式有个明显的缺点是:慢!3亿多行的数据,...原创 2019-01-22 16:58:03 · 6187 阅读 · 1 评论 -
Redis在微服务架构中的几种应用场景
本文介绍在SpringCloud中使用Redis作为Pub/Sub异步通信、缓存或主数据库和配置服务器的三种场景应用。Redis可以广泛用于微服务架构。它可能是您应用程序以多种不同方式利用的少数流行软件解决方案之一。根据要求,它可以充当主数据库,缓存或消息代理。虽然它也是一个键/值存储,但我们可以将它用作微服务体系结构中的配置服务器或发现服务器。虽然它通常被定义为内存中的数据结构,但我们也可以在...原创 2019-04-30 15:23:38 · 1185 阅读 · 0 评论 -
高并发架构系列:如何解决Redis雪崩、穿透、并发等5大难题
点关注,不迷路;持续更新Java架构相关技术及资讯热文!!!别人用手机刷新闻、刷段子,你用手机刷知识。你会的越多,成功率就越高。本篇分享大型网站高并发架构设计是如何解决Redis雪崩、穿透、并发等5大难题的,以下,enjoy~缓存雪崩数据未加载到缓存中,或者缓存同一时间大面积的失效,从而导致所有请求都去查数据库,导致数据库CPU和内存负载过高,甚至宕机。比如一个雪崩的简单过程:...原创 2019-05-22 17:09:57 · 291 阅读 · 0 评论