REDIS SortedSetZADD
将一个或多个 member 元素及其 score 值加入到有序集 key 当中。
如果某个 member 已经是有序集的成员,那么更新这个 member 的 score 值,并通过重新插入这个 member 元素,来保证该 member 在正确的位置上。
score 值可以是整数值或双精度浮点数。
如果 key 不存在,则创建一个空的有序集并执行 ZADD 操作。
当 key 存在但不是有序集类型时,返回一个错误。12345678910111213141516171819202122232425262728293031323334353637383940414243444546# 添加单个元素redis> ZADD page_rank 10 google.com(integer) 1# 添加多个元素redis> ZADD page_rank 9 baidu.com 8 bing.com(integer) 2redis> ZRANGE page_rank 0 -1 WITHSCORES1) "bing.com" ...
redis
未读REDIS StingAPPEND
如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾。
如果 key 不存在, APPEND 就简单地将给定 key 设为 value ,就像执行 SET key value 一样。12345678910127.0.0.1:6379> EXISTS myphone(integer) 0# 对不存在的key进行append 等同直接set127.0.0.1:6379> APPEND myphone "nokia"(integer) 5#对存在的keyappend 直接追加后边127.0.0.1:6379> APPEND myphone " - 1110"(integer) 12127.0.0.1:6379> GET myphone"nokia - 1110"
APPEND timeseries
APPEND 可以为一系列定长(fixed-size)数据(sample)提供一种紧凑的表示方式,通常称之为时间序列。AP ...
redis
未读REDIS - KEYDEL
删除key值1234SET name zhangsanDEL name //删除key nameEXISTS name //查看key是否存在DEL name age sex //一次删除多个key
DUMP
序列化给定的key,返回被序列化的值,使用RESTORE命令可以讲这个值反序列化为redis键。1234127.0.0.1:6379> SET greeting "hello, dumping world!"OK127.0.0.1:6379> DUMP greeting"\x00\x15hello, dumping world!\x06\x00E\xa0Z\x82\xd8r\xc1\xde"
EXISTS
检查给定key是否存在。12345678127.0.0.1:6379> SET db "redis"OK127.0.0.1:6379> EXISTS db(integer) 1127.0.0.1:6379> DEL db(integer) 1127.0. ...
安装jdbc插件123### 当前版本logstash5.5.1./bin/logstash-plugin install logstash-input-jdbc
配置jdbc
下载jdbc_driver_library mysql-connector-java-5.1.36.jar1wget http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.36/mysql-connector-java-5.1.36.jar
配置logstash1234567891011121314151617181920212223242526272829303132333435363738394041### vi jdbc-test.confinput { stdin { } jdbc { # mysql链接地址 jdbc_connection_string => "jdbc:mysql://localhost:3306/test&q ...
安装elasticsearch
下载解压 elasticsearch官网12wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.3.tar.gztar -zxvf elasticsearch-5.4.3.zip
运行1bin/elasticsearch
测试访问1curl http://localhost:9200/
安装Logstash
官网下载地址https://www.elastic.co/downloads/logstash123wget https://artifacts.elastic.co/downloads/logstash/logstash-5.5.0.tar.gztar -zxvf logstash-5.5.0.tar.gzcd logstash-5.5.0
编辑配置文件 vi logstash.conf 加入日志抓取文件12345678910111213141516171819202122input { file { pat ...
安装elasticsearch12brew install elasticsearchelasticsearch --version
如果提示java版本过低1234brew install brew-caskbrew updatebrew cask install caskroom/versions/java7java -version
启动与关闭12brew services start elasticsearchbrew services stop elasticsearch
安装logstash12brew install logstashlogstash --version
安装kibana
直接下载安装包 加压执行
下载页面: https://www.elastic.co/downloads/kibana
mac包下载地址:https://artifacts.elastic.co/downloads/kibana/kibana-5.4.3-darwin-x86_64.tar.gz
配置12vi config/kibana.yml/elasticsearch.url:// ...
语法cat ~
Logstash 支持少量的数据值类型:12345678debug => true ### boolhost => "hostname" ### stringport => 514 ### numbermatch => ["datetime", "UNIX", "ISO8601"] ### arrayoptions => { ### hash key1 => "value1", key2 => "value2"}
logstash支持的条件判断(condition)123456- logstash条件判断参数- ==(等于), !=(不等于), <(小于), >(大于), <=(小于等于), >=(大于等于)- =~(匹配正则), !~(不匹配正则)- in(包含), not in(不包含)- and(与), or(或), nand(非与), xor( ...
ELK
未读
x-pack简介 x-pack是elasticsearch的一个扩展包,将安全,警告,监视,图形和报告功能捆绑在一个易于安装的软件包中,虽然x-pack被设计为一个无缝的工作,但是你可以轻松的启用或者关闭一些功能
x-pack功能介绍 X-pack提供以下几个级别保护elastic集群 用户验证 授权和基于角色的访问控制 节点/客户端认证和信道加密 审计
elasticsearch x-pack安装
12/bin/elasticsearch-plugin install x-pack ##安装/bin/elasticsearch-plugin remove x-pack ##卸载
elasticsearch x-pack安装
12/bin/kibana-plugin install x-pack ##安装/bin/kibana-plugin remove x-pack ##卸载
启动
12/bin/elasticsearch ## 启动elasticsearch/bin/kibana ## 启动kibana
运行web页面
1http://localh ...
elasticsearch 配置文件详解12345678910111213141516171819202122232425262728293031323334- 当前版本elasticsearch-5.5.1### 集群名称cluster.name: my-application### 节点名称node.name: node-1### 设置自定义节点属性 后期节点属性过滤node.attr.rack: r1### 设置保数据引路径 逗号隔开多个path.data: /path/to/data### 设置日志路径path.logs: /path/to/logs# ----------------------------------- Memory -----------------------------------### 启动事分配固定内存 避免jvm过度占用内存是导致性能地下bootstrap.memory_lock: true ### 默认true# ---------------------------------- Network ----------------------- ...
插件安装1234### 当前版本elasticsearch-5.5.1./elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v5.5.1/elasticsearch-analysis-ik-5.5.1.zip### 安装完重启./elasticsearch-5.5.1/bin/elasticsearch -d
创建索引测试分词
创建elasticsearch索引1curl -XPUT http://localhost:9200/my_index
设置索引映射关系制定分词组件1234567891011curl -XPOST http://localhost:9200/my_index/fulltext/_mapping -d'{ "properties": { "content": { "t ...