Nosql
文章平均质量分 64
zoro_1992
正青春
展开
-
MongoDB学习笔记(索引)
一、索引基础: MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的优化技巧。下面是创建索引的命令: > db.test.ensureIndex({"username":1}) 可以通过下面的名称查看索引是否已经成功建立: > db.test.getIndexes() 删除索引的命令是: > db.test.dro转载 2015-05-09 12:51:32 · 389 阅读 · 0 评论 -
Memcache和Redis区别
memcache和redis主要区别 在工作中经常使用memcache和redis,两者都是nosql数据库,但是在具体应用场景下应该怎么选择呢,本文从以下几个方面分析两者之间的不同网络IO模型 memcache是多线程非阻塞IO复用网络模型,分为Master线程和worker子线程,Master线程负责监听网络连接,接受请求后,传递给worker线程, 在worker线程中进行原创 2017-01-09 14:22:04 · 512 阅读 · 0 评论 -
MongoDB分组统计的一个例子
一个是关于MongoDB中Int64 Int32 Double三个数据类型,PHP中只有int型,那么32位系统中怎么处理的呢。 被坑之后发现:使用MongoDB PHP Driver时,如果向mongodb中insert一个数值,默认是如果这个数值一个小于等于(2^31 - 1) 那么在mongodb中存储的时候是int32存储 。但是如果这个数值大于了(2^31 -1)但是没有进行任何处理,直接使用了insert,那么在mongodb中是存储成了Double,如果想要让存储称int64 ,那么php中需原创 2015-12-04 23:34:15 · 6072 阅读 · 0 评论 -
MongoDB3.0发布--新特性
插件式存储引擎APIMongoDB向MySQL看齐,开发了插件式存储引擎API,为第三方的存储引擎厂商加入Mongodb提供了方便。已经支持和即将支持的一些存储引擎: - MMAP v1 默认存储引擎 - WiredTiger - RocksDB - TokuFT - FusionIO(裸设备)WiredTiger存储引擎毫无疑问,WiredTiger存储引擎的引进是此版本最大的转载 2015-12-09 23:19:00 · 727 阅读 · 1 评论 -
MongoDB查询内嵌文档
MongoDB查询内嵌文档 $elemMatch的用法原创 2015-08-16 22:26:08 · 3157 阅读 · 0 评论 -
MongoDB入门基本问题
MongoDB入门基础原创 2015-08-15 13:26:19 · 579 阅读 · 0 评论 -
MongDB学习笔记_修改器及其他
mongodb是一种基于文档的NOSQL数据库,是scheme free的数据库,没有模式,模式自由也就意味着没有固定的表结构,所有存储的数据就更加自由。 本文主要介绍MongoDB中的修改器原创 2015-05-06 22:05:55 · 457 阅读 · 0 评论 -
关于Redis两种持久化方式的说明
在说Redis持久化之前,需要搞明白什么是数据库状态这个概念,因为持久化的就是将内存中的数据库状态保存到磁盘上。那么什么是数据库状态呢?Redis是一个key-value数据库服务器,一般默认是有16个数据库,可以使用select <index>命令进行切换(0-15),这每个非空的数据库又可以包含任意多个键值对,为了方便起见,我们将数据库服务器中的非空数据库以及它们的键值对通常为【数据库状态】,所以这里持久化,说的不是一个数据库,而是服务器上的所有非空数据库。原创 2015-07-18 15:59:51 · 1758 阅读 · 0 评论 -
Redis_链表
先来看一下链表的数据结构 typedef struct listNode { struct listNode *prev; struct listNode *next; void *value; } listNode;typedef struct list { listNode *head; //指向链表的头结点 listNode *t原创 2015-06-13 22:23:33 · 617 阅读 · 1 评论 -
php扩展Memcache和Memcached的区别
关于这两个扩展的区别网上有很多基本相同的说法,大致可以总结为下面几点 memcache是原生的,pecl扩展,memcached是基于libmemcached建立的,memcached提供了更多的使用方法,这点可以从php Manual中提供的api可以看出。 memcache由于是原生的,可以支持OO和非OO两种编程接口,memcached仅可以支持OO一种。 memcached支持binary原创 2017-01-09 16:59:05 · 1791 阅读 · 0 评论