分类目录归档:分布式集群

Elastic中的映射与分析

Elastic中的mapping设置,主要是为了能够使搜索更加准确,其中的内容包括:哪些字段是需要分词的?哪些字段是需要整体准确被搜索的?字段都使用什么分词算法?等等

1、测试分析器

GET www.129.com/_analyze?analyzer=standard&text=Text to analyze
GET www.129.com/_analyze?text=Text to analyze

继续阅读

Elastic常用的接口

1、集群 cluster

【get】http://www.129.com/_cluster/health?pretty  #查看集群状态
【get】http://www.129.com/_count  #查看集群中文档的记录数,可以增加条件q=description:品牌
【get】http://www.129.com/_search #查看集群中所有文档的数据,可以增加条件q=description:品牌
【get】http://www.129.com/_nodes  #查看node的信息

继续阅读

Elastic中的几个概念

这些名词概念按我个人的理解,可以区分为物理层概念和业务逻辑层概念。

  • 物理层概念 (physical layer)

  • 集群(cluster)
    一个ES集群由一个或多个节点(Node)组成,每个集群都有一个cluster name作为标识.
  • 节点(node)
    一个ES实例就是一个node,一个机器可以有多个实例,所以并不能说一台机器就是一个node,大多数情况下每个node运行在一个独立的环境或虚拟机上。节点等同于实例

继续阅读

Redis的info命令详解

# Server
redis_version:3.2.3  //Redis的版本号
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:a63c5ae1f392752f
redis_mode:standalone
os:Linux 2.6.32-504.el6.x86_64 x86_64 //Linux版本

继续阅读

Redis中的有序集合对象(Zset)

一、有序集合对象(Zset)对应的底层数据的编码类型

  • OBJ_ENCODING_ZIPLIST:使用压缩列表实现的有序集合对象。
  • OBJ_ENCODING_SKIPLIST:使用跳跃表和字典实现的有序集合对象。

继续阅读

Redis中的集合对象(Set)

一、集合对象(Set)对应的底层数据的编码类型

  • OBJ_ENCODING_INTSET:使用整数集合实现的集合对象
  • OBJ_ENCODING_HT:使用字典实现的集合对象

继续阅读

Redis中的字符串对象(String)

一、字符串对象(String)对应的底层数据的编码类型

  • OBJ_ENCODING_IN:使用整数值实现的字符串对象
  • OBJ_ENCODING_EMBSTR:使用 embstr 编码的简单动态字符串实现的字符串对象
  • OBJ_ENCODING_RAW:使用简单动态字符串实现的字符串对象

继续阅读

Redis中的对象类型与底层编码

Redis 使用对象来表示数据库中的键和值, 每次当我们在 Redis 的数据库中新创建一个键值对时, 我们至少会创建两个对象, 一个对象用作键值对的键(键对象), 另一个对象用作键值对的值(值对象)。

继续阅读