
非关系型数据库
非关系型数据库
dxyzhbb
这个作者很懒,什么都没留下…
展开
-
十亿级数据ES搜索怎么优化?
面试题es 在数据量很大的情况下(数十亿级别)如何提高查询效率啊?面试官心理分析这个问题是肯定要问的,说白了,就是看你有没有实际干过 es,因为啥?其实 es 性能并没有你想象中那么好的。很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎么一下 5~10s,坑爹了。第一次搜索的时候,是5~10s,后面反而就快了,可能就几百毫秒。你就很懵,每个用户第一次访问都会比较慢,比较卡么?所以你要是没玩儿过 es,或者就是自己玩玩儿 demo,被问到这个问题容易懵逼,显示出你对转载 2020-07-02 13:11:06 · 718 阅读 · 0 评论 -
redis:1T以上海量数据+10万以上QPS高并发+99.99%高可用
1、讲解redis是为了什么?topic:高并发、亿级流量、高性能、海量数据的场景,电商网站的商品详情页系统的缓存架构商品详情页系统,大型电商网站,会有很多部分组成,但是支撑高并发、亿级流量的,主要就是其中的大型的缓存架构在这个大型的缓存架构中,redis是最最基础的一层高并发,缓存架构中除了redis,还有其他的组成部分,但是redis至关重要大量的离散请求,随机请求,各种你未知的用户过来的请求,上千万用户过来访问,每个用户访问10次; 集中式的请求,1个用户过来,一天访问1亿次支转载 2020-06-28 11:13:43 · 2967 阅读 · 0 评论 -
NoSQL数据库之redis持久化存储(一)
第1章 redis存储系统1.1 redis概述REmote DIctionary Server(Redis)是一个基于key-value键值对的持久化数据库存储系统。redis和大名鼎鼎的Memcached缓存服务软件很像,但是redis支持的数据存储类型比memcached更丰富,包括strings(字符串),lists(列表),sets(集合)和sorted sets(有序集合)等。这...转载 2019-10-09 14:52:49 · 685 阅读 · 0 评论 -
redis缓存数据库入门教程
入门redis教程前言:应公司需求,最近学习了一下redis数据库的一些简单入门的教程,整理出来分享给大家,喜欢的可以关注和点赞哦~如文章中有不足之处求指正,谢谢目录·什么是redis?为什么用使用它?·redis和mysql的区别?·适用的场景·redis的安装以及使用?·常用的redis命令·redis对键的操作一,什么是redis?为什么要用它?简单介绍:Redis是开源的key-value缓存框架,由c语言编写,也是一款高性能的框架提供...转载 2020-06-02 15:13:41 · 246 阅读 · 0 评论 -
Windows下搭建redis集群教程
一,redis集群介绍Redis cluster(redis集群)是在版本3.0后才支持的架构,和其他集群一样,都是为了解决单台服务器不够用的情况,也防止了主服务器宕机无备用服务器,多个节点网络互联数据共享,所有节点都是一主一从(也可以一主多从),其中不提供服务,只做为备份,emmm我就不多说废话了,直接进入主题。没有多的服务器就只能单机搭建集群了二,所需软件环境1,下载redis最新版本(版本必需要3.0以上)下载地址:https://github.com/MSOpenTech/re.转载 2020-06-02 14:41:03 · 163 阅读 · 0 评论 -
redis集群搭建(非常详细,适合新手)
redis集群搭建在开始redis集群搭建之前,我们先简单回顾一下redis单机版的搭建过程下载redis压缩包,然后解压压缩文件;进入到解压缩后的redis文件目录(此时可以看到Makefile文件),编译redis源文件;把编译好的redis源文件安装到/usr/local/redis目录下,如果/local目录下没有redis目录,会自动新建redis目录;进入/usr/local/redis/bin目录,直接./redis-server启动redis(此时为前端启动redis);将re转载 2020-06-02 14:13:15 · 7459 阅读 · 2 评论 -
从Redis分区的优缺点来看适合的应用场景
正文 Redis Partitioning即Redis分区,简单的说就是将数据分布到不同的redis实例中,因此对于每个redis实例所存储的内容仅仅是所有内容的一个子集。分区(Partitioning)不仅仅是Redis中的概念,几乎是所有数据存储系统都会涉及到的概念,这篇文章将会在理解分区基本概念的基础之上进一步了解Redis对分区的支持。 一、我们为什么要分区 我们为什么要分区?分区的动机是什么?通常来说,Redis分区的好处大致有如下两个方面: 性能的提升,单机Redis的网转载 2020-06-01 16:38:56 · 759 阅读 · 0 评论 -
Jedis工具类
概述Jedis是Redis官方推荐的Java连接开发工具。要在Java开发中使用好Redis中间件,必须对Jedis熟悉才能写成漂亮的代码基本使用Jedis的基本使用非常简单,只需要创建Jedis对象的时候指定host,port, password即可。当然,Jedis对象又很多构造方法,都大同小异,只是对应和Redis连接的socket的参数不一样而已。简单使用如下图所示连接...转载 2020-03-27 13:38:50 · 233 阅读 · 0 评论 -
数据多的时候为什么要使用redis而不用mysql?
通常来说,当数据多、并发量大的时候,架构中可以引入Redis,帮助提升架构的整体性能,减少Mysql(或其他数据库)的压力,但不是使用Redis,就不用MySQL。因为Redis的性能十分优越,可以支持每秒十几万此的读/写操作,并且它还支持持久化、集群部署、分布式、主从同步等,Redis在高并发的场景下数据的安全和一致性,所以它经常用于两个场景:缓存经常会被查询,但是不经常被修改或...转载 2020-03-27 11:50:00 · 4034 阅读 · 0 评论 -
总结:如何使用redis缓存加索引处理数据库百万级并发
前言:事先说明:在实际应用中这种做法设计需要各位读者自己设计,本文只提供一种思想。准备工作:安装后本地数redis服务器,使用mysql数据库,事先插入1000万条数据,可以参考我之前的文章插入数据,这里不再细说。我大概的做法是这样的,编码使用多线程访问我的数据库,在访问数据库前先访问redis缓存没有的话在去查询数据库,需要注意的是redis最大连接数最好设置为300,不然会出现很多报错。贴...转载 2020-03-27 11:44:10 · 498 阅读 · 0 评论 -
谈谈redis,memcache,mongodb的区别和具体应用场景
从以下几个维度,对 redis、memcache、mongoDB 做了对比。1、性能都比较高,性能对我们来说应该都不是瓶颈。总体来讲,TPS 方面 redis 和 memcache 差不多,要大于 mongodb。2、操作的便利性memcache 数据结构单一。(key-value)redis 丰富一些,数据操作方面,redis 更好一些,较少的网络 IO 次数,同时还提供 list,...转载 2019-12-25 15:55:02 · 220 阅读 · 0 评论 -
Redis和Mongodb应用场景研究
现在的分布式项目基本都会用到redis和mongodb,可是redis和mongdb到底有什么不同呢,今天我就基于我们公司的项目来具体介绍一下redis和mongodb的各自的应用场景。首先我们这个项目中有两种应用场景:场景一:要求TPS(不知道的右转百度)特别高的,比如我们项目有一个点赞的功能,这个点赞的功能促发频率特别高,而且并发量也会特别大,但是它的数据量不会特别大。基于这种情况下,我们...转载 2019-12-25 15:32:36 · 136 阅读 · 0 评论