
数据库
文章平均质量分 75
稳健明
全栈是未来的趋势,做全栈开发。慢慢来,坚持住明天的我会感谢今天的自己。wechat:wzm921128
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
大量数据入库处理经验总结
最近做一些数据入库的服务,这里做些经验总结: 【获取入库平均速度】 获取要部署环境的入库平均速度(跟具体环境配置如网络带宽、服务器硬件条件有关)一般都是经验值或者需要经过测试。 【确定需要数据库数量】 根据实际需求确定需要几个数据库同时入库,预计70%。这个可能造成查询的时候需要分库查询,然后结果总汇。 【入库服务需要提供数据存储能力】 入库服务获取数据后需要对数据进行存储,然后再处理数原创 2017-05-25 00:39:44 · 7658 阅读 · 0 评论 -
redis连接相关命令
redis日常连接命令是用客户端时候用的比较多的命令,下面来介绍一下reids连接相关的命令。命令1、auth命令-验证密码是否正确。 redis中auth命令用于检测给定的密码和配置文件中的密码是否相符。 语法auth password版本:1.0.0及以上 返回值:密码匹配时返回Ok,否则返回一个错误。 egredis 127.0.0.1:6379> AUTH PASSWORD(err原创 2017-11-17 10:11:23 · 7608 阅读 · 0 评论 -
redis哈希相关命令
reids哈希redis中hash类型可以看成是具有string key和string value的map容器。该类型非常适合存储对象信息。例如用户username和password等。每个hash可以存储4294967295 个键值对。redis哈希命令1、hdel命令-删除一个或多个哈希字段。 redis中hdel命令用于删除哈希表key中的一个或多个指定字段,不存在的字段会被忽略。 语法h原创 2017-11-16 11:18:26 · 544 阅读 · 0 评论 -
学习回顾oracle系统函数(1)
oracle系统函数原创 2017-11-06 16:06:33 · 277 阅读 · 0 评论 -
redis服务相关命令
redis服务相关的命令包括备份、客户端管理、配置 管理、群集相关等。1、bgrewriteaof命令-异步执行一个AOF(AppendOnly File)文件重写操作。 redis中bgrewriteaof命令用于异步执行一个AOF(AppendOnly File)文件重写操作。重写会创建一个当前AOF文件的体积优化版本。 即使bgrewriteaof执行失败,也不会有任何数据丢失,因为旧的A原创 2017-11-20 16:23:33 · 295 阅读 · 0 评论 -
redis有序集合相关命令
前言redis有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个double类型的分数。redis通过分数为集合中的元素从小到大排序。 有序集合的成员是唯一的,但是分数(score)是可以重复的。 集合是通过哈希表实现的,所以添加、删除查找的复杂度都是O(1)。命令1、zadd命令-向有序集合添加一个或多个元素,或者更新已经存在成员的分数。 re原创 2017-11-15 14:41:41 · 607 阅读 · 0 评论 -
golang访问mongodb
redis、mongodb是最近几年比较兴起的nosql,nosql的意思是not just sql。最近听到一位mongodb的专家说,为什么最近非关系型数据库会火起来,主要是由于现在的存储成本较低了,关系型数据库的产生主要是以前存储成本比较高,在存储的时候需要死扣字段以做到存储效率最大化。大多数应用中,加上很多复杂的关系,还不如直接全量的存储。比如图片、视频、文章等,可以直接存入数据库即可。go原创 2017-11-08 14:30:35 · 3484 阅读 · 0 评论 -
Redis的个人使用经验总结
redis是性能比较好的nosql,这里总结下个人使用的经验总结: 【key命名】 1、全局规划,key值前缀作为命名空间 : key - value第一级的key值前缀要全局规划好,避免冲突导致互相覆盖。 2、key不要包含空格符,命名不要过长 : 含有空格容易导致输入错误,命名过长浪费内存空间。 4、key前缀不要出现魔鬼数字,防止硬编码 : key值前缀应该要清晰明了,容易理解。【内存原创 2017-05-12 00:08:41 · 4864 阅读 · 0 评论 -
redis事务及命令
redis事务相关原创 2017-11-08 18:19:17 · 1497 阅读 · 0 评论 -
redis列表(list)命令
redis中list可以插入可以重复的数据,数据呈现顺序排列。list列表命令1、blpop命令-移出并获取列表的第一个元素。 redis中blpop用于移出并获取列表的第一个元素,如果列表没有元素会等待到超时或发现可弹出元素为止。如果timeout为0其列表中没数据则会一直等待。 语法:blpop list1 list2 ... listN timeout版本:2.2.0及以上 返回值:原创 2017-11-13 10:53:50 · 5632 阅读 · 0 评论 -
redis集合相关命令
redis集合,用来保存多个字符串元素。元素无序且不可重复。不能通过索引获取元素。相关命令1、sadd命令-向集合添加一个或多个成员 redis的sadd命令将一个或多个成员元素加入到集合中,已经存在于集合的元素将被忽略。 如果集合key不存在,则创建一个包含添加元素作成员的集合。 当集合key不是集合类型时,返回一个错误。 注意:在redis2.4版本以前,sadd只接受单个成员。 语法原创 2017-11-14 11:11:43 · 435 阅读 · 0 评论 -
学习回顾mysql常用函数(2)
mysql命令原创 2017-11-08 13:37:46 · 206 阅读 · 0 评论 -
学习回顾oracle系统函数(3)
学习回顾oracle基础知识 21、数值幂运算(power) power(n1, n2)返回n1的n2次方根。select power(2, 10) from dual 结果 102422、获取数字的符号(sign) sign(n)函数用于获取数字n的符号,大于0返回1,小于0返回-1,等于0返回0select sign(-100) from dual 结果 -123、获取数值的根(sq原创 2017-11-08 11:05:48 · 235 阅读 · 0 评论 -
学习回顾mysql常用函数(1)
mysql常用函数原创 2017-11-07 10:52:57 · 262 阅读 · 0 评论 -
学习回顾oracle系统函数(2)
11、内部统计函数。 avg(value):计算平均值,它的参数来自它所作用的若干行。 stddev(value):返回它所作用的若干行作为参数的标准差。 variance(value):返回它所作用的若干行作为参数的协方差。12、四舍五入函数和截取函数 四舍五入函数round(value, [scale]) select round(123.26) from dual结果 123sele原创 2017-11-07 10:13:31 · 222 阅读 · 0 评论 -
mysql可靠性(异步复制)
mysql异步复制原创 2017-10-17 18:07:53 · 775 阅读 · 0 评论 -
使用golang插入mysql性能提升经验
前言golang可以轻易制造高并发,在某些场景很合适,比如爬虫的时候可以爬的更加高效。但是对应某些场景,如文件读写,数据库访问等IO为瓶颈的场合,就没有什么优势了。前提基础1、golang数据库访问 在golang中数据库访问使用”database/sql”包提供的接口,不同的数据库,比如pg、mysql只需要提供对应的驱动就可以了。注意”database/sql”包提供的接口只针对关系型数据库,原创 2018-01-03 20:10:54 · 16552 阅读 · 4 评论