随笔分类 -  NoSql

Redis、MemcacheD、MongoDB
摘要:MongoDB的基本操作包括文档的创建、删除、和更新 文档插入 1、插入 2、查询 3、如何快速构造1万条文档呢? 可以通过json的循环来实现 总结: 插入一条文档使用insert方法 文档的规则是键值对,他们是成对出现的他们之间用逗号分隔,键和值通过冒号分隔。 删除文档 1、查询所有 2、查询条 阅读全文
posted @ 2016-06-14 16:59 天帅 阅读(8280) 评论(2) 推荐(6) 编辑
摘要:基本的操作 一、常用的命令和基础知识 1、进入MongoDB shell 首先我们进入到MongoDB所在目录执行 为了方便执行我们可以,这样直接在终端输入mongo调用就可以了 如果想永久生效,把他加入到/etc/profile中即可2、查看数据库命令 3、打开数据库 和关系型数据库中打开数据库是 阅读全文
posted @ 2016-06-14 10:15 天帅 阅读(9951) 评论(2) 推荐(6) 编辑
摘要:NoSQL介绍 一、NoSQL简介 NoSQL,全称是”Not Only Sql”,指的是非关系型的数据库。 非关系型数据库主要有这些特点:非关系型的、分布式的、开源的、水平可扩展的。 原始的目的是为了大规模 web 应用,这场全 新的数据库革命运动早期就有人提出,发展至 2009 年趋势越发高涨。 阅读全文
posted @ 2016-05-30 16:32 天帅 阅读(5672) 评论(3) 推荐(6) 编辑
摘要:Redis中有删除单条数据的命令DEL但是他没有批量删除多条数据的方法,那我们怎么去批量删除多条数据呢! 第一种方式 注释: 通过:keys 'Volume'去匹配你要删除的Key:Value条目,然后把结果传给xargs然后删除数据 如果要删除指定的Redis库加个参数即可:(-n)一般不建议在R 阅读全文
posted @ 2016-04-22 15:31 天帅 阅读(45379) 评论(0) 推荐(0) 编辑
摘要:Memcached介绍事件处理libevent是个程序库,它将Linux的epoll、BSD类操作系统的kqueue等事件处理功能封装成统一的接口。即使对服务器的连接数增加,也能发挥O(1)的性能。memcached使用这个libevent库,因此能在Linux、BSD、Solaris等操作系统上发... 阅读全文
posted @ 2015-12-30 15:18 天帅 阅读(2389) 评论(0) 推荐(0) 编辑
摘要:Redis分片:为什么要分片:随着Redis存储的数据越来越庞大,会导致Redis的性能越来越差!目前分片的方法:1、客户端分片在应用层面分片,程序里指定什么数据存放在那个Redis 优势:比较灵活 缺点:加个节点扩容就很费劲2、代理Proxy分片 第三方的Twemproxy 使用代理的缺点,你代... 阅读全文
posted @ 2015-11-16 17:48 天帅 阅读(3061) 评论(2) 推荐(3) 编辑
摘要:Redis主从复制原理:通过把这个RDB文件或AOF文件传给slave服务器,slave服务器重新加载RDB文件,来实现复制的功能!复制的话:主服务器可以有多个从服务器!!! 不仅这样从服务器还可以有从服务器,可以做成星状的结构!复制的话也不会阻塞进程,同样fork一个子进程来做!复制的原理:当建立... 阅读全文
posted @ 2015-11-16 17:24 天帅 阅读(4130) 评论(1) 推荐(0) 编辑
摘要:Redis支持两种持久化:RDB和AOF模式 一、名词解释: RDB:持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。AOF:持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF 文件中的命令全部以 R 阅读全文
posted @ 2015-11-16 16:59 天帅 阅读(8741) 评论(2) 推荐(4) 编辑
摘要:Redis介绍:一、介绍redis 是一个开源的、使用C语言编写的、支持网络交互的、可以基于内存也可以持久化的Key-Value数据库。redis的源码非常简单,只要有时间看看谭浩强的C语言,在去看redis的源码能看懂50-60%。redis目前最大的集群应该是新浪的应该。redis目前是vmva... 阅读全文
posted @ 2015-11-16 16:32 天帅 阅读(2631) 评论(0) 推荐(2) 编辑