pipeline 管道
一般情况下,Redis Client端发出一个请求后,通常会阻塞并等待Redis服务端处理,Redis服务端处理完后请求命令后会将结果通过响应报文返回给Client。通过pipeline方式当有大批量的操作时候,我们可以节省很多原来浪费在网络延迟的...
water
3年前 (2022-02-17) 2784℃ 0评论
4喜欢
本文主要介绍在使用阿里云Redis的开发规范,从下面几个方面进行说明。
键值设计命令使用客户端使用相关工具
通过本文的介绍可以减少使用Redis过程带来的问题。
一、键值设计
1、key名设计
可读性和可管理性
以业务名(或数据库名)为前缀(...
water
3年前 (2021-11-18) 1412℃ 0评论
0喜欢
本文及后续文章,Redis版本均是v3.2.8
本篇文章我们来分析下一种特殊编码的双向链表-ziplist(压缩列表),这种数据结构的功能是将一系列数据与其编码信息存储在一块连续的内存区域,这块内存物理上是连续的,逻辑上被分为多个组成部分,其目的是在一定可控的时间复杂读条...
water
3年前 (2021-11-15) 1642℃ 0评论
0喜欢
redis大key问题
为啥不能有大key;有一些方法,避免大key;有大key,安全删除大key;
what: 什么是大key问题
就是一个key的value特别大,比如一个hashmap中存了超多k,v;或者一个列表key中存了超长列表,等等;多大算大: ...
water
3年前 (2021-07-26) 2341℃ 0评论
0喜欢
今天,探讨一个有趣的话题:MySQL 单表数据达到多少时才需要考虑分库分表?有人说 2000 万行,也有人说 500 万行。那么,你觉得这个数值多少才合适呢?
曾经在中国互联网技术圈广为流传着这么一个说法:MySQL 单表数据量大于 2000 万行,性能会明显下降。事实上...
water
4年前 (2021-05-28) 1470℃ 0评论
7喜欢
Redis应用-分布式锁Redis应用-异步消息队列与延时队列Redis应用-位图Redis应用-HyperLogLogRedis应用-布隆过滤器Redis应用-限流Redis应用-Geo
如果你要统计网站的PV,你可以使用Redis计数器就好了,每来一个请求,调用一次i...
water
5年前 (2020-04-24) 2058℃ 0评论
0喜欢
背景:近期由于跨机房数据同步问题,准备调研使用redis替换memcache,在调研过程中发现棘手的问题,原有的memcache提供大量批量获取操作(mget)操作,程序最大支持同时获取2000个。而redis最新的3.x版本引入了cluster模式,而也正是因为引入了clus...
water
5年前 (2020-04-10) 2945℃ 0评论
0喜欢
sql语法的分析是从右到左一、sql语句的执行步骤:1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。2)语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。4)表达式转换, 将复杂...
water
6年前 (2018-11-13) 2167℃ 0评论
0喜欢
2014年底CouchBase公布了ForestDB的Beta版,将用来作为下一代的存储引擎。仓库star了半年之后才开始来看介绍,感觉还是值得继续关注的项目,倒并不是说用了多么独特的设计,而是作为数据库底层所涵盖的性能,事务,崩溃恢复等等,ForestDB都顾及到了,并且目前...
water
8年前 (2016-07-21) 4608℃ 0评论
4喜欢
概述
Couchbase 是一个具有高性能、可扩展性和可 用性强的数据库引擎。它可以让开发人员通过 NoSQL 的键值存储(二进制或者JSON)或者使用 N1QL 的形式对数据进行操作(N1QL 是非常类似于 SQL 的一种语法操作 JSON 数据的方式)。以...
water
8年前 (2016-07-21) 2830℃ 0评论
0喜欢
http://blog.csdn.net/fishmai/article/details/51699161
1、MongoDB
介绍
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。主要解决的是海量数据的访问效率问题,为WEB应用提供可扩展的高性能数据存储解决...
water
8年前 (2016-07-21) 3030℃ 0评论
0喜欢
导读:尽管MySQL是最受欢迎的程序之一,但是许多开发人员认为有必要将其拆分成其他项目,并且每个分支项目都有自己的专长。该需求以及Oracle对核心产品增长缓慢的担忧,导致出现了许多开发人员感兴趣的子项目和分支。本文将讨论受人们关注的三个流行MySQL分支:Drizzle、Mar...
water
9年前 (2016-06-16) 3811℃ 0评论
0喜欢
电脑显卡全称显示接口卡(Video
card,Graphics card),又称为显示适配器(Video
adapter),显示器配置卡简称为显卡,是个人电脑最基本组成部分之一。对于显卡接口类型,主要包括VGA、dvi/HDMI、dp这四种比较常见的接口,当然还有其他的。
&nb...
water
9年前 (2016-03-22) 4100℃ 0评论
0喜欢
一、抽象数据类型
1、创建类型
–地址类型
CREATE OR REPLACE TYPE AddressType AS OBJECT
(
Country varchar2(15),
City varchar2(20),
Street...
water
10年前 (2015-04-09) 3494℃ 0评论
0喜欢
java操作mysql数据库的代码我们已经了如指掌了,增删改查,java对mongodb数据库也是类似的操作,先是数据库连接,再是进行操作。
首先我们进入进入admin数据库,然后建立自己的数据库testMongoDb,进入admin数据库后,就...
water
10年前 (2015-04-09) 3024℃ 0评论
0喜欢
一.什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生...
water
10年前 (2015-04-09) 2943℃ 0评论
0喜欢
1 基本思想之什么是分库分表? 从字面上简单理解,就是把原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上。 2 基本思想之为什么要分库分表?
数据库中的数据量不一定是可控的,在未进行分库分表的情况下,随着时间和业务的发展,库中的表会越来越多,...
water
10年前 (2015-04-02) 12362℃ 0评论
4喜欢
一、MySQL的存储引擎
完整的引擎说明还是看官方文档:http://dev.mysql.com/doc/refman/5.6/en/storage-engines.html
这里介绍一些主要的引擎
1、InnoDB存储引擎
InnoDB是MySQL的默认事务型引擎...
water
10年前 (2015-03-27) 2835℃ 0评论
0喜欢
sqlplus 有三种
命令行的
浏览器http://127.0.0.1:5560/isqlplus
图形界面管理工具
sqlplus sys/bjsxt as sysdba
alter user scott account unlock(把用户解锁开)
sql语...
water
10年前 (2015-03-24) 3065℃ 0评论
0喜欢
nosql(not only sql)是非关系型数据库,随着web2.0网站,特别是超大规模和高并发的sns类型的web2.0纯动态网站已经是力不从心,暴露了很多难以克服的困难,而非关系型的数据库则由于其本身的特点得到非常迅速的发展。
NoSQL是以key-value形式存储,...
water
10年前 (2015-03-20) 2987℃ 0评论
0喜欢