Redis教程之基础-五种数据基本操作 数据库 数据库学习 Redis教程 数据基本操作
Redis教程之基础-五种数据基本操作。若要修改测试环境的redis数据,首先获得类型(五中类型字符串、散列、列表、集合、有序集合), 一、通用类型即对key的操作 1 获得键值的数据类型。返回none表示输入的键不存在,string表示字符串,hash 散列类型,list列表,set集合类型,zset(有序集合类型) type 键名 比如:type name2 获得所有的keys keys *...
View Articleredis进阶2-事务管理 数据库 数据库学习 redis进阶 事务管理
redis进阶2-事务管理。事务使用场景: 设置某个key之后,再设置key的过期时间。这是两个操作。 解决方法1 使用multi+exec。 redis> MULTI # 标记事务开始OKredis> INCR user_id # 多条命令按顺序入队QUEUEDredis> INCR user_idQUEUEDredis> INCR...
View Article程序优化_数据查询 数据库 数据库学习 程序优化 数据查询
程序优化_数据查询。 背景:最近的一个项目中,在所有模块都开法完之后,试着跑了一次,发现整体性能比较低下。 实际:验收文档中写着最大支持2000条拨测命令,然后我导入发现Java后台,处理流程需要大约六分钟,结果呈现流程大约需要十五六秒。 原因:跟了一次所有的具体代码实现发现,在多层嵌套循环去执行SQL。 分析:因为数据是根据循环变量来改变SQL语句查询的,那么就是说数据筛选的t范围是可以确定的。...
View Articleredis进阶3-排序 数据库 数据库学习 数据库知识 redis进阶
redis进阶3-排序。排序命令Sort 1 sort 属于Key的命令 可以对列表类型、集合类型、有序集合类型键 进行排序。 1.1对集合排序。 1.2对list进行排序 1.3对有序集合排序,会忽略score,值对元素进行排序。 1.4 对字符串的list进行排序 1.5 limit参数,前多少名的用户 redis 127.0.0.1:6379> SORT rank LIMIT 0 51)...
View Articleredis进阶4-消息通知、订阅发布 数据库 数据库学习 redis进阶 消息通知
redis进阶4-消息通知、订阅发布1 使用LPUSH+RPOP即可实现队列的概念。并通过循环,来读取list中数据。 不足:需要使用循环,每隔1s读取队列。2 BRPOP,有消息加入队列就发通知。BRPOP会阻塞队列,RPOP不会。 BRPOP返回值介绍: 假如在指定时间内没有任何元素被弹出,则返回一个 nil 和等待时长。 反之,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 key...
View Article在Docker中运行RiakKVCluster 数据库 数据库学习 Docker RiakKVCluster运行
在Docker中运行RiakKVCluster。以下操作基本上是follow Baho的官方指南.Step 1)设置DOCKER HOST环境变量$ export DOCKER_HOST="tcp://127.0.0.1:4243"Step 2) Build Riak镜像2.1) clone github的脚本文件,运行build$ git clone...
View Article数据库事务四种隔离级别 数据库 数据库学习 数据库事务 隔离级别
数据库事务四种隔离级别定义:在数据库操作中,为了有效保证并发读取数据的正确性,提出的事务隔离级别。数据库事务的隔离级别有4个,由低到高依次为Read uncommitted(未授权读取、读未提交)、Read committed(授权读取、读提交)、Repeatable...
View Articlefilter优化 数据库 数据库学习 filter优化 filter教程
filter优化SELECT COUNT(*) FROM T18_TASKLIST t1 WHERE TASKTYPE || '-' || BUSINESSKEY || '-' || GRANULARITY NOT IN (SELECT TASKTYPE || '-' || BUSINESSKEY || '-' || GRANULARITY FROM T18_TASK_FACT t2 WHERE...
View Article#DWS17 Munich Super Early Bird Registration closes this Friday!
We are very excited to be bringing you DataWorks Summit/Hadoop Summit this year. It’s the industry’s premier event focusing on next-generation big data solutions. We hope that you’ll be able to attend...
View ArticleCoyote Testing Tool
A few days ago we open source’d Coyote , a tool we created in order to automate testing of ourLandoop Boxes, which features a large range of environments for Big Data and Fast Data (see Kafka). Coyote...
View ArticleThe 5-Minute Interview: Bradley Nussbaum, CEO of AtomRain
ByRachel Howard, Community Editor | January 13, 2017 “Data that isn’t connected just isn’t as useful,” says Bradley Nussbaum , CEO at AtomRain in Los Angeles. The world of big data is no longer just...
View ArticleDoubleLink - A Low-Overhead Lock-Free Queue
On this post we're going to talk about a new lock-free queue that Andreia and I invented. It's called DoubleLink Queue and it's a memory-unbounded Multi-Producer-Multi-Consumer linearizable lock-free...
View ArticleRedis源码剖析--事件ae
Redis源码剖析搁浅了一段时间,由于自己对事件驱动以及Reactor模式的理解不够深,源码看起来比较吃力,思来想去,所幸自己去实现一个简单的事件驱动模型。于是,采用python的select和queue模块开发了一个简易聊天服务器,实践中学习到的东西很多,回头再来看Redis的ae事件源码,明显轻松多了。 事件概述...
View ArticleAfter MongoDB, ransomware groups hit exposed Elasticsearch clusters
After deleting data from thousands of publicly accessible MongoDB databases, ransomware groups have started doing the same with Elasticsearch clusters that are accessible from the internet and are not...
View ArticleIDG Contributor Network: MongoDB ransomware attacks and lessons learned
There are very few New Year's resolutions that carry more weight than deciding to pay more attention to system security. If you've been noticing the recent news regarding MongoDB databases being held...
View ArticleMongoDB 3.4 Views
This blog post covers MongoDB 3.4 views, one of the more recent MongoDB features. Views are often used in relational databases to achieve both data security and a high level of abstraction, making it...
View ArticleAmazon DynamoDB 表的基本操作
之前两篇文章介绍了DynamoDB如何在本地安装以及基本的工作原理和API,这一节主要介绍如何使用DynamoDB。 基本的DynamoDB 操作包括表操作、项目操作和索引管理。 首先是链接数据库。和关系型数据库不同, DynamoDB 是一项 Web 服务,与其进行的交互是无状态的。应用程序不需要维护持久性网络连接。相反,与 DynamoDB 的交互是通过 HTTP(S) 请求和响应进行的。...
View ArticleMongodb 开启访问控制
Mongodb 数据库默认情况下是没有访问控制的,整个数据库对外是开发的,只要能连上数据库,则可以进行任何操作,这会对数据带来很大的风险。当然,我们可以启用mongodb的访问控制,只让通过认证的用户才能对数据库进行角色范围内的操作。 启用访问控制可以通过在启动 mongodb 时指定 --auth 参数来设置,另外还涉及到创建用户 db.createUser...
View ArticleBritish Hadoop security startup expands to New York to land big investor
British security startup Panaseer is expanding to New York from London as it plans to land a large American investor in 2017. Panaseer will remain headquartered in London, where it develops its...
View ArticleWorking with DocumentDb
Inmy last post, I introduced working with HTTP CRUD APIs with Azure Functions . My intent in all this is to create a proof of concept service that emulates the Azure Mobile Apps service, but using...
View Article