SETNX命令简介 SETNX key value 将key的值设为value,并且仅当key不存在。 若给定的key已经存在,则SETNX不做任何操作。 SETNX 是SET if Not eXists的简写。 返回整…
标签:key
mybatis&&mysql中批量插入更新语句
一.背景 最近在做一个项目的重构工作,其中涉及到了一部分数据的清洗和同步工作。在特定的情况下会用到一些特殊的mysql 操作。 二.用法技巧 1.mysql ON DUPLICATE KEY UPDATE 如果你指定了O…
HBase学习笔记——高表与宽表的选择
hbase中的宽表是指很多列较少行,即列多行少的表,一行中的数据量较大,行数少;高表是指很多行较少列,即行多列少,一行中的数据量较少,行数大。 hbase的row key是分布式的索引,也是分片的依据。 hbase的ro…
set 与 mset的区别
SET key value MSET key value [key value …] 欢迎加入QQ群:<a href=”http://shang.qq.com/wpa/qunwpa?idke…
数据算法 Hadoop/Spark大数据处理---第十章
本章为推荐引擎 本章为基于电影内容的推荐,假设输入为<用户,电影,评分>,输入为<电影1,电影2><三种算法的相似度>。 本章实现方式 基于传统spark来实现 基于传统Scala来实…
mysql实现upsert功能
可以在INSERT INTO…..后面加上 ON DUPLICATE KEY UPDATE方法来实现。如果您指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY …
Objective-c字典之基础篇
字典概述 1.字典是一个无序的集合,用来存储具有一一对应关系的数据。 2.字典中存储的每一个对象都是一对键值对,键值对包含两个部分key和value,key与value的值都是对象类型。 3.对于每一对key-value…
01-Redis简介
1.概述 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的、完全免费的、使用ANSI C语言编写、遵…
redis cli
非原创,记录。 1、连接操作相关的命令 quit:关闭连接(connection) auth:简单密码认证 2、对value操作的命令 exists(key):确认一个key是否存在 del(key):删除一个key t…
Spark中的combineByKey
在数据分析中,处理Key,Value的Pair数据是极为常见的场景。譬如说,对Pair数据按照key分组、聚合,又或者更抽象的,则是根据key对value进行fold运算。 如果我们对编码的态度有些敷衍,大约会将其分别定…
iOS中的数据存储—SQLite<二>
(四)SQLite SQLite是一个轻量级的关系数据库,TA占用资源非常少,在嵌入式设备中,只需要几百K的内存就够了,目前应用于Android、iOS等智能手机。 iOS使用时SQLite,只需要加入libsqlite…
mongodb的排序方法
1. mongodb 的sort() 方法 语法 #按照key1进行升序排列 db.COLLECTION_NAME.find().sort({key1:1}) #按照key1进行降序排列 db.COLLECTION_NA…