Mongodb缓存的使用
来源:互联网 发布:lable java 编辑:程序博客网 时间:2024/06/08 00:35
由于担心项目性能问题,最初的数据库设计就一直有缓存服务器,用的最多的还是mongodb,今天,我就简单谈谈mongodb在项目中的使用。
其实,我使用mongodb最多的是用于查询,确实,作为nosql数据库,查询的效率确实高于关系型数据库,这个无可厚非,但是我们还是有必要用到关系型数据库,sql server, mysql 或者 oracle。毕竟关系型数据库存在了这么多年,还是比较稳定和安全的。我现在做的是所有的数据都存了两份,一份是放在mysql里面,一份是放在mongodb里面,但是放在mysql里面的数据只是插入,没有用于查询,查询一般都在mongodb里面查询,除非特殊的情况,我才会去mysql里面查询数据,一般这样的数据就是属于比较敏感的数据,还是查询mysql比较靠谱,但是有的数据,我就没有存在mysql里面了,直接存在mongodb里面,就比如,向用户的评论这些东西,没必要存在数据库。
使用mongodb,我用的比较多的还是他的集合查询,mongodb的查询配合linq,简直不要太爽了,有兴趣的朋友可以去看一下,相关的文章。
写到这里,我还想谈一下,我设计数据库的思路。我一般设计数据库,不管什么表都有一个ID,主键ID, 这个ID是自增长的,我设计的一个方针就是,尽量避免表与表之间的join查询,如果每个表搞个ID,又是主键,查询起来还是比较节省性能的。join查询,表与表之间的关联,又耗性能不说,还把数据库设计的相当之复杂,增加了开发的难度。
这只是鄙人的一点点开发的小小心得,有说的不对的地方还请大家指教,共同进步,毕竟我也只是一个小菜鸟
0 0
- Mongodb缓存的使用
- MongoDB 的使用
- MongoDb 的安装使用
- MongoDB的使用技巧
- MongoDB的MapReduce使用
- mongodb的简单使用
- MongoDB的使用
- mongodb的使用
- MongoDB的使用(-)
- mongoDB的基本使用
- mongodb的使用
- MongoDB Shell的使用
- MongoDB的使用
- MongoDB的使用详情
- MongoDB 的使用
- mongodb的mapreduce使用
- mongodb的使用
- mongodb的使用小结
- javascript更换背景
- 人生的缓冲带
- sparkSQL用jdbc访问mysql
- 从一个小例子来看setInterval的使用
- HttpUtility.UrlDecode(),HttpUtility()escape()、encodeURI()、encodeURIComponent()区别详解以及相应的前台解码和.net后台解码
- Mongodb缓存的使用
- 总结学习 —— 前置定义
- ThreadLocal源码分析
- java泛型总结学习
- python csv文件读取reader
- Mysql常用sql(函数)
- CSS清除浮动大全共8种方法
- 系统相簿界面,通讯录界面等后标题显示的英文
- redis3.0配置文件redis.conf详解