Pure-Python engine 最近由于项目开发中发现python informixDB模块对多线程的支持非常不好,当开启两个线程同时连接informix数据库的时候,数据库会报错,显示SQL process正在进行当中,根据python 多线程的机制我们怀疑是连接数据库时,informix将 ...
分类:
数据库 时间:
2016-09-13 06:43:00
阅读次数:
1279
1、Redis简介 Redis是一个高效缓存内存数据库,开源、免费、key-value格式 相比于其他key-value格式的缓存产品,特点/优势在于: 支持持久化,可以将内存中的数据保存在磁盘中,重启时再次加载使用 不仅仅支持简单的key-value格式,还支持list、set、zset、hash ...
分类:
其他好文 时间:
2016-09-09 18:18:28
阅读次数:
209
本文主要内容 Redis与其他软件的相同之处和不同之处 Redis的用法 使用Python示例代码与Redis进行简单的互动 使用Redis解决实际问题 Redis是一个远程内存数据库,它不仅性能强劲,而且还具有复制特性以及为解决问题而生的独一无二的数据模型。Redis提供了5种不同类型的数 据结构 ...
分类:
其他好文 时间:
2016-09-07 01:26:17
阅读次数:
368
一、7种临时文件 SQLite的一个不同特性是一个数据库由单个磁盘文件构成。这简化了SQLite的使用,因为移动或备份数据库只要拷贝单个文件即可。这也使得SQLite适合用作应用程序文件格式。但是,当在单个文件中存储一个数据库时,SQLite会在处理数据库的过程中使用许多临时文件。 SQLite目前 ...
分类:
数据库 时间:
2016-08-28 22:09:52
阅读次数:
241
参考文献:http://www.infoq.com/cn/news/2013/09/Compiled-Queries http://www.bianceng.cn/database/SQLServer/201502/48247.htm SQL Server 2014内存数据库针对传统的表和存储过程引 ...
分类:
数据库 时间:
2016-08-26 15:00:52
阅读次数:
199
像Memcache以及其它一些内存K/V数据库一样,Redis本身不提供分布式支持,所以在部署多台Redis服务器时,就需要解决如何把数据分散到各个服务器的问题,并且在服务器数量变化时,能做到最大程度的不令数据重新分布。 通常使用的分布式方法是根据所要存储数据的键的hash值与服务器数量N,按 ha ...
分类:
其他好文 时间:
2016-08-19 14:37:55
阅读次数:
231
不同于disk-based table,内存优化表驻留在内存中,使用 Hekaton 内存数据库引擎实现。在查询时,从内存中读取数据行;在更新时,将数据的更新直接写入到内存中。内存优化表能够在disk上维护一个副本,用于持久化数据集。 Memory-optimized tables reside i ...
分类:
数据库 时间:
2016-08-14 19:20:44
阅读次数:
539
Redis是一个单线程的内存数据库。下载地址如下:http://download.redis.io/releases/redis-2.8.11.tar.gz在Redis的src目录运行make命令,然后将可执行文件复制到新建的bin目录。可以使用如下的组织形式。Redis持久化有两种方式 RDB和A ...
分类:
其他好文 时间:
2016-08-06 17:24:40
阅读次数:
95
内存数据库Redis --主要是为了解决实现热点数据块的加速。 毫无疑问,Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。希望你喜欢这个比喻。 ...
分类:
其他好文 时间:
2016-08-03 13:30:19
阅读次数:
208
redis使用watch完成秒杀抢购功能: 使用redis中两个key完成秒杀抢购功能,mywatchkey用于存储抢购数量和mywatchlist用户存储抢购列表。 它的优点如下: 1. 首先选用内存数据库来抢购速度极快。 2. 速度快并发自然没不是问题。 3. 使用悲观锁,会迅速增加系统资源。 ...
分类:
其他好文 时间:
2016-08-03 00:03:11
阅读次数:
190