Redis事务

Redis 事务可以一次执行多个命令。将多个命令加入一个队列中,使用exec执行。执行过程中不会被其他命令打断,但是在命令被加入队列过程中出错,整个队列的命令都不会被执行。 Redis事务命令 命令 说明 multi 开启事务 exec 提交(执行)事务 discard 回滚(放弃)事务 watch 监视一个(或多个)阅读更多Redis事务[…]

Redis事务

Redis内存淘汰回收策略

redis在存储KV值时,如果内存满了会怎么样?这取决与我们对于redis的 maxmemory-policy 的配置,具体配置如下: 此项配置的值有如下 noeviction:当内存使用达到阈值的时候,所有引起申请内存的命令会报错。 allkeys-lru:在主键空间中,优先移除最近未使用的key。 volatile阅读更多Redis内存淘汰回收策略[…]

Redis内存淘汰回收策略

使用elasticsearch和springboot开发博客搜索服务

使用elasticsearch和springboot开发博客搜索服务,可分为两个部分: 将博客数据同步到elasticsearch:包括全量同步和增量同步 springboot整合elasticsearch开发搜索功能 elasticsearch 数据同步 先将mysql中的数据同步到es中,才能进行搜索。es的数据同阅读更多使用elasticsearch和springboot开发博客搜索服务[…]

使用elasticsearch和springboot开发博客搜索服务

Cassandra分布式数据库

Cassandra分布式架构 Cassandra在其节点之间具有对等分布式系统,并且数据分布在集群中的所有节点之间。集群中的每个节点都可以接受读取和写入请求,无论数据实际位于集群中的何处。 在Cassandra中,集群中的一个或多个节点充当给定数据片段的副本。如果检测到一些节点以过期值响应,Cassandra将向客户端阅读更多Cassandra分布式数据库[…]

Cassandra分布式数据库

Elasticsearch 常用查询和Http请求笔记

创建索引: 查询索引 删除索引 _search 查询 _search DSL查询 term与match的区别: term不会对查询的关键词进行分词,而是进行精确匹配,match会先对关键词进行分词,再查询。 对查询词进行分词: 指定分词器: _mapping文档映射: 查询映射: 动态映射:根据文档的字段,自动映射存储阅读更多Elasticsearch 常用查询和Http请求笔记[…]

Elasticsearch 常用查询和Http请求笔记

Elasticsearch基础概念和查询请求的使用

ElasticSearch是一个基于Lucene的搜索服务器,也是一个数据存储服务器,可使用RESTful web接口进行操作查询。 基本概念 索引: 相当于数据库 类型: 相当于数据表 文档: 相当于记录(使用json格式存储的记录),文档中的包含若干个字段 一个完整的文档如下: 文档中的元数据metadata es阅读更多Elasticsearch基础概念和查询请求的使用[…]

Elasticsearch基础概念和查询请求的使用