redis 支持更多的数据结构,如:list,set,zset,hash redis 支持数据的备份,master-slave 模式的数据备份 redis 支持数据持久化 如何进行数据持久化呢? 网络 IO 模型: me…
标签:io
redis为什么效率比较高
1.redis是纯内存数据库,一般都是简单的存取操作,线程占用时间很多,时间的花费主要集中在io上,所以读取 速度快。 2. 再说一下IO,Redis使用的是非阻塞IO,IO多路复用,使用了单线程来轮询描述符…
redis 为什么可以如此的高并发
本文的讨论,暂时忽略redis数据结构和算法层面的东西。 目录 redis如此之快的原因 redis server启动流程分析 IO模型介绍与epoll与redis 总结 推荐资料 redis如此之快,整体来说原因如下 …
Redis原理一:线程IO模型
Redis是个单线程程序! 也许你会怀疑可以支持海量数据、支持高并发的redis怎么可能是单线程。但是,事实上它就是,不要认为单线程就处理不了高并发。像Nginx的worker,它也是单线程。它们都是服务器高性能的典范。…
iOS开发-sqlite3使用
SQLite3使用 SQLite简介 SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。 SQLite3 在XCode工程中,打开targets,在Build Phase…
IOS Sqlite3数据库的基本使用
这篇文章主要讲IOS 中Sqlite3数据库的简单介绍和基本的增删改插,目前已经有了FMDB等封装好的第三方,为什么还要学习sqlite3数据呢,个人觉得只有掌握了数据库的基本操作和语法才能更好的掌握和运用其他的第三方。…
一些mysql数据库性能优化方法
一、MySQL 数据库性能优化之SQL优化(载录于:http://lib.csdn.net/article/mysql/5028) 注:这篇文章是以MySQL为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识…
MYSQL性能优化:SQL语句优化
思维导图 SQL优化原则 优化更需要优化的Query 优先优化高并发低消耗的SQL 1小时请求1W次,1次20个IO; 1小时请求10次,1次2W个IO; 两个 Query 每小时所消耗的 IO 总数目是一样的。假设优化…
MySQL数据库性能优化之四(SQL优化)
优化目标 1. 减少 IO 次数 IO 永远是数据库最容易瓶颈的地方 , 这是数据可的职责所决定的 , 大部分数据库操作中超过 90% …
MySQL数据库表结构设计优化技巧
由于MySQL数据库是基于行(Row)存储的数据库,而数据库操作 IO 的时候是以 page(block)的方式,也就是说,如果我们每条记录所占用的空间量减小,就会使每个page中可存放的数据行数增大,那么每次 IO 可…
缓存框架Redis入门
【redis是什么?】 redis 是一个开源的, 使用C语言编写的,支持网络交互,可基于内存也可持久化的Key-Value数据库。 redis的官网地址,非常好记,是redis.io。(特意查了一下,域名后缀io属于国…
Redis内存数据库入门1
redis是什么 redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。redis的官网地址,非常好记,是redis.io。 学会安装redis 从redis.io下载…