
redis
b9x_
只怕失望
展开
-
redis - 学习笔记回顾
什么是redis (C) reids是一个nosql数据库,中文:非关系型数据库 nosql(not noly sql):不仅仅只有数据库原创 2018-04-23 20:34:22 · 486 阅读 · 0 评论 -
redis - redis为什么可以这么快?
今天我在一个技术群里提出一个问题:Redis为什么这么快,Redis的那些特性能够支持了它的高并发?之前的我,也只是知道Redis是内存数据库,所以读取速度快;IO使用的是多路复用(多路网络连接复用一个IO线程),使用一个线程来轮询描述符,减少了线程上下文的切换,将数据库的开、关、读、写都转化成了时间,所以IO时也有加速。虽然理解上就是这些(当然还有一些数据结构的原因,全程使用hash结构,加速读...转载 2018-05-10 19:11:02 · 940 阅读 · 0 评论 -
redis - Redis五种基本类型的底层实现
Redis对象类型简介Redis是一种key/value型数据库,其中,每个key和value都是使用对象表示的。比如,我们执行以下代码: [plain] view plain copyredis>SET message "hello redis" 其中的key是message,是一个包含了字符串"message"的对象。而value是一个包含了"hello redis"...转载 2018-05-04 16:02:27 · 4078 阅读 · 0 评论 -
Redis - 主从复制、读写分离
主从复制 Redis通过配置主从复制,主(master)进行写操作,从(slave)进行读操作,实现读写分离,这样配置可以减轻redis的压力,同时可以解决单点故障问题。实现原理 slave启动成功连接到master后会发送一个sync命令,Master接到命令启动后台的存盘进程,同时收集所有接收到的用于修改数据集命令,在后台进程执行完毕之后,master将传送整个数据文件(RDB)到...原创 2018-06-07 11:23:04 · 284 阅读 · 0 评论 -
Redis - 事物
redis事物控制关于事物 事物(数据库事物)是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行redis事物与mysql事物的不同 1.与mysql等数据库不同,redis事物不提供回滚操作。 2.对于ACID特性:它不满足原子性(会部分不执行)、持久性(因为redis是在内存中、即使开启AOF,也存在命令执行一部分后,系统宕机而导致数据丢失的情况,不能...原创 2018-07-06 10:25:12 · 300 阅读 · 0 评论