
redis
文章平均质量分 65
Java硬件工程师
中国科学技术大学毕业,原支付宝Java开发工程师,立志做一名资深全栈工程师
展开
-
Redis分布式锁系列
分布式场景下,还需要用到读写锁、信号量等机制,使用上述方案只能实现简单的分布式锁,因此我们需要借助Redissson框架。完成我们所有的分布式功能。Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。原创 2023-04-04 21:49:57 · 1204 阅读 · 0 评论 -
Redis总结
redis版本升级说明接下来内容概述:安装redis6.0.8redis传统五大数据类型的落地应用知道分布式锁吗?有哪些实现方案?你谈谈对redis分布式锁的理解,删key的时候有什么问题?redis缓存过期淘汰策略redis的LRU算法简介安装redis6.0.8:Redis官网Redis中文网安全Bug按照官网提示,升级成为6.0.8进入Redis命令行,输入info,返回关于Redis服务器的各种信息(包括版本号)和统计数值。redis两个小细节说明redis基本类型原创 2022-04-05 22:12:06 · 1499 阅读 · 0 评论 -
数据库系列
Redis数据库系列Redis数据库系列1.NoSQL简介2.当下NoSQL应用场景简介3.NoSQL数据库的四大分类4.分布式数据库CAP原理5.redis入门概述及简介6.redis五大数据类型7.redis事务8.主从复制Master/slaveMySQL数据库系列MySQL数据库系列MySQL基础系列1.SQL语句的分类与MySQL简单查询2.MySQL条件查询3.排序与分组函数4.group by和having5.连接查询6.子查询及limit分页7.MySQ原创 2021-04-11 11:40:00 · 121 阅读 · 1 评论 -
Redis数据库系列
1.NoSQL简介2.当下NoSQL应用场景简介3.NoSQL数据库的四大分类4.分布式数据库CAP原理5.redis入门概述及简介6.redis五大数据类型7.redis事务8.主从复制Master/slave原创 2021-01-26 16:43:22 · 5530 阅读 · 4 评论 -
redis学习-主从复制Master/slave
是什么行话:也就是我们所说的主从复制,主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主能干嘛读写分离容灾恢复怎么玩• 配从(库)不配主(库)• 从库配置命令:slaveof 主库IP 主库端口 • 每次与master断开之后,都需要重新连接,除非你配置进redis.conf文件(具体位置:redis.conf搜寻#### REPLICATION ####) • info replication• 修改配置文件细节原创 2020-12-19 13:10:48 · 1880 阅读 · 3 评论 -
redis学习-redis事务
是什么可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。一次执行多个redis命令。能干嘛一个队列中,一次性、顺序性、排他性的执行一系列命令。怎么玩一个redis事务的开启使用了MULTI命令,这个命令总是会回复OK,(不知道能不能成功),此时用户可以一次性执行多个命令而不是一个一个的执行。redis将它们入队,所有命令将会被EXEC命令调用DISCARD放弃批处理操作。常用命令命令描述DISC原创 2020-12-16 23:37:54 · 2021 阅读 · 0 评论 -
redis学习-redis五大数据类型
五大数据类型简介String(字符串)string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。也就是例子中的k1 v1,k2 v2string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。string类型是Redis最基本的数据类型,一个redis中字符串value最多可以是512MHash(哈希,类似java里的Map)Redis hash 是一个键值对集合。Redis ha原创 2020-12-15 22:53:47 · 2041 阅读 · 0 评论 -
redis学习-redis入门概述及简介
是什么Redis:REmote DIctionary Server(远程字典服务器)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行 并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。Redis 与其他 key - value 缓存产品有以下三个特点: Persistence :Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用(关机就没了)原创 2020-12-10 19:16:07 · 2767 阅读 · 7 评论 -
redis学习-分布式数据库CAP原理
传统的ACID分别是什么A (Atomicity) 原子性C (Consistency) 一致性I (Isolation) 独立性D (Durability) 持久性关系型数据库遵循ACID规则,事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性:1、A (Atomicity) 原子性 原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。比如银行转账,从A账户转原创 2020-12-10 19:05:10 · 1853 阅读 · 2 评论 -
redis学习-NoSQL数据库的四大分类
KV键值对新浪:BerkeleyDB + Redis美团:Redis + tair阿里、百度:memcache + Redis文档型数据库(bson格式比较多)CouchDBMongoDB等价于Mysql++MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。列存储数据库Cassandra、HBase分布式文件系统原创 2020-12-10 18:53:18 · 1796 阅读 · 3 评论 -
redis学习-当下NoSQL应用场景简介
SQL和NoSQL双剑合璧Alibaba中文站商品信息如何存放看看阿里巴巴中文网站首页以女装/女包包为例架构发展历程:1.演变过程2.第5代3.第5代架构使命和我们相关的,多数据源类型的存储问题看看阿里巴巴中文网站首页,以女装/女宝宝为例1.商品基本信息(编号和名字等等,不变的,稳定的数据)名称,价格,出厂日期,生产厂商这些稳定不变的数据关系型数据库,Mysql/oracle目前淘宝在去O化(也即拿掉Oracle),注意,淘宝内部用 的Mysql是里面的大牛自己原创 2020-12-06 19:29:22 · 1787 阅读 · 1 评论 -
redis学习-NoSQL简介
1.互联网时代背景下大机遇,为什么用NoSQL1.1单机MySQL的美好年代在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。在那个时候,更多的都是静态网页,动态交互类型的网站不多。DAL dal是数据访问层的英文缩写,即为数据访问层(Data Access Layer)上述架构下,我们来看看数据存储的瓶颈是什么?1.数据量的总大小一个机器放不下时2.数据的索引(B+ Tree)一个机器的内存放不下时3.访问量(读写混合)一个实例不能承受如果满足了上述1or3个,进化原创 2020-12-06 19:23:21 · 1962 阅读 · 1 评论