
redis
文章平均质量分 83
袋鼠mysql
中国分布式数据库领导者
展开
-
硬核 redis 使用规范
突出强调部分【强制】key 名不要包含特殊字符,如空格、换行、单双引号以及其他转义字符【强制】拒绝 bigkey (防止网卡流量、慢查询)【强制】控制 key 的生命周期,redis 不是垃圾桶【强制】技术设计上避免热点 key【强制】禁止线上使用 keys、flushall、flushdb、CONFIG 等【强烈建议】选择适合的数据类型【强烈建议】使用批量操作提高效率,但要注意控制一次批量操作的元素个数 (例如 500 以内,实际也和元素字节数有关)。如果用 pipeline,也注意批次下原创 2021-01-09 18:03:24 · 358 阅读 · 0 评论 -
高频Redis面试题解析:Redis 事务是否具备原子性?
一、Redis 事务的实现原理一个事务从开始到结束通常会经历以下三个阶段:1、事务开始客户端发送 MULTI 命令,服务器执行 MULTI 命令逻辑。服务器会在客户端状态(redisClient)的 flags 属性打开 REDIS_MULTI 标识,将客户端从非事务状态切换到事务状态。void multiCommand(redisClient *c) {// 不能在事务中嵌套事务if (c->flags & REDIS_MULTI) {addReplyError(c,“MUL原创 2020-12-09 17:41:18 · 388 阅读 · 1 评论 -
redis 简介常用命令
Redis泛指非关系型的数据库,不支持SQL语句存储结构跟传统关系型数据库中的那种关系表完全不同,nosql中存储的数据都是key-value的形式NoSQL的世界中没有一种通用的语言, 每种nosql数据库都有自己的api和语法,以及擅长的业务场景,NoSQL中的产品种类相当多:MongodbRedisHbase hadoop (大数据使用的数据库)Cassandra hadoop (大数据使用的数据库) NoSQL和SQL的比较 ..原创 2020-06-02 12:15:47 · 235 阅读 · 0 评论 -
怎么才能够突破单机瓶颈,让redis支撑海量数据?
redis的集群架构redis cluster支撑N个redis master node,每个master node都可以挂载多个slave node读写分离的架构,对于每个master来说,写就写到master,然后读就从mater对应的slave去读高可用,因为每个master都有salve节点,那么如果mater挂掉,redis cluster这套机制,就会自动将某个slave切换成mast...原创 2019-11-19 17:26:28 · 209 阅读 · 0 评论 -
Redis常见面试题分享
1、使用redis有哪些好处?速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)支持丰富数据类型,支持string,list,set,sorted set,hash支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除2、redis相...原创 2019-09-05 09:50:26 · 198 阅读 · 0 评论 -
CentOS 7下Redis5安装部署与开机自启动
1.什么是redisredis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止redis支持的键值数据类型如下字符串、列表(lists)、集合(sets)、有序集合(sorts sets)、哈希表(hashs)2.redis的应用场景缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用)分布式集群架构...原创 2019-08-14 01:53:19 · 156 阅读 · 0 评论 -
CentOS6.7下Redis4.0.6安装和Jedis2.8.1简单使用
一、redis的安装 这里演示的版本是Redis4.0.6,Linux系统是CentOS6.7,Jdk1.7,Jedis2.8.1 这是官方文档介绍的安装方式 下载,解压,编译: $ wget http://download.redis.io/releases/redis-4.0.6.tar.gz tarxzfredis−4.0.6.tar.gztarxzfredis−4.0.6.tar...原创 2018-05-08 14:40:33 · 415 阅读 · 0 评论 -
Redis持久化存储简述
Redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持四种持久化方式,一是 Snapshotting(快照)也是默认方式;二是Append-only file(缩写aof)的方式;三是虚拟内存方式;四是diskstore方式。下面分别介绍之。 一、RBD(快照) 原理 在某个时间点将内存中的数据写入一个磁盘的临时文件,持久化结束...原创 2018-05-07 16:19:42 · 326 阅读 · 0 评论 -
redis常用命令
上图中即为redis中5种基本数据类型,在没接触过redis之前,听过最多相关的字眼就是键值对key-value之类,立马让我想到了HashMap。在HashMap中,key和value的的数据类型都可以指定,value也可以是HashMap类型。而在这里,redis的基本数据类型是针对的value,有这5种。 文中所用测试记录环境在Linux下,命令操作在SSH客户端下,这...原创 2018-05-05 18:30:55 · 283 阅读 · 0 评论 -
redis 主从搭建
Redis是我们当下比较流行使用的非关系数据库,可支持多样化的数据类型,多线程高并发支持,redis运行在内存拥有更快的读写。因为redis的表现如此出色,如何能保障redis在运行中能够应对宕机故障, 所以今天总结了下redis主从高可用的搭建,参考了网上一些大神的博客文章,发现很多都是有坑的,所以本人在此分享一次,希望能帮助到大家。 Redis特点 Redis 是完全开源免费的,遵守BS...原创 2018-05-05 17:31:13 · 222 阅读 · 0 评论 -
Redis主从+KeepAlived实现高可用
redis是我们当下比较流行使用的非关系数据库,可支持多样化的数据类型,多线程高并发支持,redis运行在内存拥有更快的读写。因为redis的表现如此出色,如何能保障redis在运行中能够应对宕机故障, 所以今天总结了下redis主从高可用的搭建,参考了网上一些大神的博客文章,发现很多都是有坑的,所以本人在此分享一次,希望能帮助到大家。 Redis特点 Redis 是完全开源免费的,遵守BS...原创 2018-05-03 17:55:30 · 472 阅读 · 0 评论