240
收录了986篇文章 ·396个问题 · 0人关注
0

Redis常用命令

转载,原文请查看:https://segmentfault.com/a/1190000010999677 一、全局命令 1、查询键 keys*查询所有的键,会遍历所有的键值,复杂度O(n) 2、键总数 dbsize查询键总数,直接获取redis内置的键总数变量,复杂度O(1) 3、检查键是否存在 existskey......

0

【赵强老师】在MongoDB中使用游标

一、什么是游标? 游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次一行或者多行前进或向后浏览数据的能力。 游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标可以被看作是......

0

Redis学习笔记(六) 对象

前面我们看了Redis用到的主要数据结构,如简单动态字符串(SDS)、双向链表、字典、压缩列表、整数集合等。 但是Redis并没有直接使用这些数据结构来实现键值对,而是基于这些数据结构创建了一个对象系统,这个系统包括字符串对象、列表对象、哈希对象、......

0

Redis简介

什么是Redis? 概述: Redis(RemoteDictionaryServer),即远程字典服务,是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 redis会周期性的把更新的数据写入磁盘或者把修改操作......

0

Redis学习笔记(五) 压缩列表

压缩列表是列表键与哈希键的底层实现之一。当一个列表键只包含少量的列表项,并且每个列表项要么就是小整数值,要么就是长度较短的字符串,那么Redis就会使用压缩列表来做列表键的底层实现。 压缩列表是为了节约内存而开发的,是由一系列特殊编码的连续......

0

Cassandra数据建模

1.概述 ApacheCassandra将数据存储在表中,每个表都由行和列组成。CQL(Cassandra查询语言)用于查询存储在表中的数据。ApacheCassandra数据模型基于查询并针对查询进行了优化。Cassandra不支持用于关系数据库的关系数据建模。Cassandra数据建模专注......

0

Redis学习笔记(四) 跳跃表与整数集合

(一)跳跃表 跳跃表是一种有序的数据结构,它通过每个节点中维持多个指向其他节点的指针,从而达到快速访问节点的目的。 Redis使用跳跃表作为有序集合键的底层实现之一,如果一个有序集合包含的元素数量比较多,或者有序集合中元素的成员是比较长的字符......

0

在Docker中安装MongoDB

1.版本选取 访问mongodb的镜像仓库地址:https://hub.docker.com/_/mongo?tab=tags&page=1 这里选取最新版本进行安装,如果想安装其他的可用版本,可以使用命令“dockersearchmongo”来查看 2.拉取最新版本镜像 这里执行命令"sudodocke......

0

三分钟快速搭建分布式高可用的Redis集群

这里的Redis集群指的是RedisCluster,它是Redis在3.0版本正式推出的专用集群方案,有效地解决了Redis分布式方面的需求。当单机内存、并发、流量等遇到瓶颈的时候,可以采用这种RedisCluster方案进行解决。 分区规则 RedisCluster采用虚拟槽(slot)......

0

Redis学习笔记(三) 字典

Redis的字典使用哈希表作为底层实现,一个哈希表中可以有多个哈希表节点,而每个哈希节点就保存在字典中的一个键值对。 redis字典所用的哈希表由disht结构定义。 typedefstructdictht{ dictEntry**table;//哈希表数组 unsignedlongsize;//......

0

Delete all nodes and relationships in neo4j 1.8

可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):问题: Iknowthisquestionisaskedbymanypeoplealready formyresearch,here'ssomequestionsaskedbefore Howtodelete......

0

Redis学习笔记(二) 链表

链表提供了高效的节点重排能力,以及顺序性的节点访问方式,并且可以通过增删节点来灵活地调整链表的长度。 redis中链表应用广泛,如list中就使用了链表。 每一个链表节点使用listNode结构标识(双向链表): typedefstructlistNode{ //前置节点 ......

0

一篇文章彻底理解Redis持久化:RDB和AOF

为什么需要持久化? Redis对数据的操作都是基于内存的,当遇到了进程退出、服务器宕机等意外情况,如果没有持久化机制,那么Redis中的数据将会丢失无法恢复。有了持久化机制,Redis在下次重启时可以利用之前持久化的文件进行数据恢复。理解和掌握Redis......

0

Cassandra 简介

Cassandra是云原生和微服务化场景中最好的NoSQL数据库。我信了~ 1.Cassandra是什么 高可用性和可扩展的分布式数据库 ApacheCassandra™是一个开源分布式数据,可提供当今最苛刻的应用程序所需的高可用性、高性能和线性可伸缩性。它提供了跨云服......

0

Redis 过期时间与内存管理

http://www.redis.cn/commands/expire.html http://www.redis.cn/topics/lru-cache.html 内存管理 当Redis作为缓存使用时(此时缓存仅作为热点数据提高服务的访问性能),需要考虑内存的限制,以及如何随着业务的增长,仅保留热点数据。 过期时间 R......

0

Redis 持久化详解

http://www.redis.cn/topics/persistence.html 持久化 Redis如同其他的存储组件一样,提供了两类持久化方式:快照,和全量追加日志。 RDB-快照 在默认情况下,Redis将数据库快照保存在名字为dump.rdb的二进制文件中。 你可以对Redis进行设置......

0

How to choose which type of NoSQL to use [closed]

可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):问题: Closed.Thisquestio...

0

What type of NoSQL database is best suited to stor

可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):问题: WhattypeofNoSQLdatabaseisbestsuitedtostorehierarchicaldata? SayforexampleIwanttostorepostsofaforum......

0

What is an SSTable?

可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):问题: InBigTable/GFSandCassandraterminology,whatisthedefinitionofaSSTable? 回答1: SortedStringsTable(borrowed......

0

现场填坑系列:使用bulk操作提高性能,解决mongoshake 向ES同步延迟。

接到现场报告,MongoDB向ES同步数据延迟越来越大,有的已经超过10个小时,造成客户新加入的用户无法被搜索出来。由于在系统中ES类似于数仓,很多统计和第三方接系统都需要从ES获取数据,所以也影响了一些其他依赖ES数据的功能和业务。 架构简图 tomcat--......