- 想掌握MongoDB最新趋势?这有一篇阿里云专家Mo 11-25
- 100%兼容MongoDB 阿里云数据库MongoD 11-25
- mongodb insertion error: E 11-25
- mongodb NOSQL数据库操作 11-25
- TODO:Linux安装PHP MongoDB驱动 11-25
- Linux系列之Centos安装MongoDB手册 11-25
- 互融云数字货币交易所系统功能强大,助力货币交易安全 11-25
- 什么环境我们才应该使用memcache 11-25
- Redis和Memcache的区别 11-25
- Java实现操作Memcache缓存数据库介绍 11-25
想掌握MongoDB最新趋势?这有一篇阿里云专家MongoDB World 2017参会记录
发布者: superzhang | 发布时间:2017-11-25作者简介
张友东,阿里云数据库技术专家,Mongoing中文社区联合发起人,主要关注分布式存储、NoSQL数据库等技术领域,目前主要从事MongoDB云数据库的研发工作,致力于让开发者用上最好的MongoDB云服务,本次给大家分享上周(6.19-6.21)在芝加哥参加 MongoDB Wolrd 2017 的一些收获。
去年的会议场景还历历在目,MongoDB World 2016参会全记录 ,感叹时光飞逝。
会议安排
Pre conference 6.19
Advacacy summit, Pattern summmit, Workshop(SQL opt, security, ops manager, data modeling)
会议的前一天也有不少的议题,基本都是邀请制的,包括开发者峰会、合作伙伴峰会、以及一系列的收费workshop。
Conference 6.20 - 6.21
Keynotes (09:00 - 10:50, 17:00 - 18:30)
Session (MongoDB production intro, MongoDB internal, user case)
会议2天的安排主要分为keynotes 和 session,ke
100%兼容MongoDB 阿里云数据库MongoDB版宣布公测
发布者: superzhang | 发布时间:2017-11-2512月18日,阿里云100%兼容MongoDB的云数据库AliCloudDB for MongoDB宣布开放公测,基于三节点副本集的高可用框架,阿里云将数据库的业务可用性保障提高到了99.95%。至此,阿里云数据库AliCloudDB已全面覆盖PPAS(兼容Oracle)[1]、MySQL、SQL Server、MongoDB、PostGreSQL五大数据库,为数据库用户提供多种选择。
MongoDB是目前非常流行的数据库,稳坐非关系型数据库头把交椅。随着云计算产业的不断发展,用户对云数据库的需求愈发强烈。据悉,阿里云数据库MongoDB版采用了三节点副本集高可用架构,100%兼容MongoDB协议。此外,沿袭阿里云一贯的风格,AliCloudDB for MongoDB提供了一键式数据恢复、DDOS防护、性能监控等功能,可解决90%以上的系统故障,分担60%以上的运维工作,抵御90%以上的网络攻击。
什么是三节点副本集高可用架构?
阿里云数据库MongoDB版采用了读写分离的三节点副本集高可用架构,这意味着三个数据节点位于不同的物理服务器上,运行时会自动同步数据。如果Primay节点出现了故障,系统就会自动选举新的Primary节点,保证数据库的可用性。而当Secondary节点不可用时,备用节点就会接管服务。这种架构使得业务可用性保障达
mongodb insertion error: EOF异常
发布者: superzhang | 发布时间:2017-11-25今天在恢复备份的数据时报了一个错。
2016-11-14T22:32:54.016+0800 building a list of dbs and collections to restore from /Users/yinjihuan/Downloads/root/mongodb_backup_temp/2016_11_14 dir
2016-11-14T22:32:54.016+0800 don't know what to do with file "/Users/yinjihuan/Downloads/root/mongodb_backup_temp/2016_11_14/.DS_Store", skipping...
2016-11-14T22:32:54.069+0800 reading metadata file from /Users/yinjihuan/Downloads/root/mongodb_backup_temp/2016_11_14/cxytiandi/fs.files.metadata.json
2016-11-14T22:32:54.069+0800 restoring cxytiandi.fs.files from file /Users/yinjihuan/Downloads/root/mon
mongodb NOSQL数据库操作
发布者: superzhang | 发布时间:2017-11-251、查看数据库
show dbs 查看所有数据库,不包括当前数据库
db 查看当前数据库,系统默认会有一个test数据库,查看当前所操作的数据库,返回数据库名称
2、创建数据库
use 数据库名称
解释:使用客户端连接到MongoDB后,使用此命令可以创建数据库,如果数据库名称已经存在,系统自动切换到指定的数据库,否则创建一个指定名称的数据库,默认数据库中没有任何数据,是不会显示该数据库名称,需要插入数据便可以展示并且加载到内存中
TODO:Linux安装PHP MongoDB驱动
发布者: superzhang | 发布时间:2017-11-25TODO:Linux安装PHP MongoDB驱动
PHP利于学习,使用广泛,主要适用于Web开发领域。
MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(丰富的功能)架起一座桥梁,集两者的优势于一身。
在php中使用mongodb你必须使用 mongodb 的 php驱动。
本文是小编在部署生产环境的时候简单记录。
1. 下载PHP的mongodb驱动安装包mongodb-1.1.9.tgz
wget https://pecl.php.net/get/mongodb-1.1.9.tgz
2. 解压驱动安装包
tar zxf ./mongodb-1.1.9.tgz
3. 安装驱动
pecl install mongodb
4. 在php.ini添加
extension="mongodb.so"
5.
Linux系列之Centos安装MongoDB手册
发布者: superzhang | 发布时间:2017-11-25Linux系列之Centos安装MongoDB手册
Linux系列之Centos安装MongoDB手册
Linux系列目录
Linux系统之Centos更新系统时间以及定时同步网络时间
数字货币从诞生起,便是集价值和争议于一体的矛盾体,曾一时在全世界掀起轩然大波,纵观世界各国对数字货币的态度也仁者见仁智者见智。
数字货币的流通和发展趋势是任何国家和人都阻挡不了的。数字货币发展至今,已有几年的历史了,虽说在数字货币出现之处,人们并不买他的账,但随着它的发展,现在越来越多的人置身于数字货币行业,无论是币玩家还是交易平台运营。
而谈起数字货币交易所,不得不说拥有13年开发技术和行业经验的互融云完全自有知识产权的“互融云数字货币交易所平台系统”。
互融云数字货币交易所系统是互融云技术团队专门面向全球数字货币交易市场研发的一个性能强大的专用业务承载平台。整套平台研发历时两年时间,投入巨量研发成本。
本平台基于强大的分布式系统架构,面向服务的体系架构,基础配置六台高性能服务器为一组,支持负载均衡、动静分离,仅数据库就采用了三种高性能数据库组合模式,以提升系统承载能力和响应速度,搭建以MySQL为主,MongoDB、Redis为辅的模式,用Red
什么环境我们才应该使用memcache
发布者: superzhang | 发布时间:2017-11-25首先,和大家说一下,由于国庆长假,作者时间上可能会比较忙,不能定时更新,望大家见谅!今天就来说说如何使用memcache!
一直都有看到有提到memcache可以提高网站速度,事实真是如此?
就作者的博客来说,使用memcache把数据缓存,的确是可以减少了数据库的使用率,可是,就加载到内存的缓存数据,测试了下,打开响应时间起码慢了2秒以上,作者用的还是PHP7+Opcache,使用了memcache之后性能下降的可怕,于是不使用了memcache。
就包括现在很多的网络公司都说要熟悉memcache缓存技术,事实上真的用的上吗?
memcache最大的好处是单一网站的分布式的存储,如果日访问量过百万级别的网站,一般都会有做负载均衡来减少服务器的压力,做了负载均衡,memcache就能很好的发挥本该有的效果。数据写入内存,虽然响应一样会慢点,但起码不会导致服务器宏机。
其次,memcache配合负载均衡用来保持会话的SESSION,我们就可以用一台服
Redis和Memcache的区别
发布者: superzhang | 发布时间:2017-11-25Redis和Memcache都是内存数据库,将数据放到内存中。
Redis和Memcache的选择:如果只是简单的key-value存储,memcache的内存使用率更高;如果需要关注数据持久化和主从复制时,选择redis。
存储方式不同:
memcache 把数据全部存在内存之中,断电之后后会挂掉,数据不能超过内存大小;
redis有部份存在硬盘上,这样能保证数据的持久性,支持数据的持久化(快照和ROF两种方式);
支持的数据类型不同:
memcache支持key-value,可缓存视频、图片等;
redis处理支持简单的key-value,还支持list,hash,set以及map等;
Java实现操作Memcache缓存数据库介绍
发布者: superzhang | 发布时间:2017-11-251. 什么是memcached?
(1)Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。
(2)Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果。
(3)Memcached本质上,它是一个简洁的key-value存储系统。
一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。
2. memcached的命令
存储命令:
(1) set 命令:用于将 value(数据值) 存储在指定的 key(键) 中。
如果set的key已经存在,该命令可以更新该key所对应的原来的数据,也就是实现更新的作用。
(2)add 命令:用于将 value(数据值) 存储在指定的 key(键) 中。
如果 add 的 key 已经存在,则不会更新数据,之前的值将仍然保持相同,并且您将获得响应 NOT_STORED。
(3)replace 命令:用于替换已存在的 key(键) 的 value(数据值)。
如果 key 不存在,则替换失败,并且您将获得响应 NOT_STORED。
