文档章节

浅谈redis

 拐美人
发布于 08/16 11:39
字数 463
阅读 0
收藏 0

redis是一个开源,内存式的健值存储数据库,也被称为健值存储的字典服务器。健值类型有字符串,hash(哈希类型),set(集合),list(列表) 和有序集合

特征细节

内存式:redis将健值存储在主存中,用于快速读写访问

复制:redis支持主从复制,数据读取在slave完成,而数据写入在master完成,复制提供可伸缩性和可用性。任何一个slave宕机,其实的slave还可以提供数据访问

数据结构: Redis不仅存储字符串,还支持列表,集合,哈希和有序集合

虚拟内存:redis使用RAM作为内存式存储,在内存不足时、使用虚拟内存来保存数据

发布/订阅模型:Redis支持创建发布和订阅通道,这样Redis客户端可以订阅任意的通道来进行数据消费,并且任何已订阅该通道的客户端可以发布数据(watch)

数据持久性: Redis将内存中的数据定期保存到文件系统中。当Redis节点故障时,数据可以从Redis数据文件恢复

操作具有原子性 - 所有Redis操作都是原子操作,这确保如果两个客户端并发访问,Redis服务器能接收更新的值

异常快 - Redis非常快,每秒可执行大约110000次的设置(SET)操作,每秒大约可执行81000次的读取/获取(GET)操作

© 著作权归作者所有

共有 人打赏支持
下一篇: mq 的适用场景
粉丝 1
博文 67
码字总数 49480
作品 0
浦东
私信 提问
分布式架构浅谈

http://homeway.me/ 0x01.大型网站演化 简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。 集群主要分为:高可用集群(High Ava...

steven
2016/03/27
69
0
防骚扰处理逻辑(三)

标签:http redis 多线程 目录结构 Http请求 CTI识别结果处理 业务客户端处理CTI平台返回的数据 1.常量 标识出来的字段为变量 =recorddata =history redis的键值 recorddata + "" + + "" + h...

迟凝丶捏米么
2017/10/17
0
0
[转]浅谈千万级PV/IP规模高性能高并发网站架构

[转]浅谈千万级PV/IP规模高性能高并发网站架构 Run - 学习练习复习2016-02-28161 阅读 架构IP并发 高并发访问的核心原则其实就一句话“把所有的用户访问请求都尽量往前推”。 如果把来访用户...

Run - 学习练习复习
2016/02/28
0
0
Web-安全-学习资料(很全)​

看原文 看原文 看原文 Web-安全-学习资料(很全) Web-Security-Learning 在学习web安全的过程中整合的一些资料。 该repo会不断更新,最近更新日期为:2017/9/19。 9月19日更新: 新收录文章...

Ho0oH
2017/09/26
0
0
浅谈REDIS数据库的键值设计

丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参与。redis的DBA需要熟悉数据结构,并能了解...

Jean
2014/04/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CAS和AQS

CAS(Compare And Swap) 什么是CAS CAS(Compare And Swap),即比较并交换。是解决多线程并行情况下使用锁造成性能损耗的一种机制。 CAS是一种系统原语,原语属于操作系统用语范畴,是由若干条...

狼王黄师傅
40分钟前
2
0
Python利用pandas处理Excel数据的应用

Python利用pandas处理Excel数据的应用 最近迷上了高效处理数据的pandas,其实这个是用来做数据分析的,如果你是做大数据分析和测试的,那么这个是非常的有用的!!但是其实我们平时在做自动化...

上官夏洛特
54分钟前
2
0
100:代码管理平台svn

1:代码管理平台:代码版本管理工具,工作中用于代码更新,代码发布统计,代码版本控制;(频繁更新代码的版本记录),方便查阅历史变更,协同开发及合并; 版本管理工具发展: cvs(编码兼容不太好)...

芬野de博客
54分钟前
3
0
Linux学习-1101(rsync下、log、screen)

10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 screen工具 一、 rsync通过服务同步 rsync 通过服务的方式同步,首先需要开启一个服务。它是C/S架构,开启rsync服务,默认端口是8...

wxy丶
今天
2
0
使用jpmml-sparkml-executable生成PMML模型文件

加载依赖的jar包通过./spark-shell --jars ./jpmml-sparkml-executable-1.2.13.jar 启动spark import org.apache.spark.ml.classification.LogisticRegressionimport org.apache.spark.m......

KYO4321
今天
1
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部