随笔分类 -  redis

redis测试
摘要:#一、数据类型 1.string类型 key value 2.hash类型 key field value field value 3.list类型 key value value value 4.集合类型 key {member,member,member} 5.有序集合 ##1.集合类型 #对比 阅读全文
posted @ 2022-09-19 14:18 高压锅炖主播 阅读(64) 评论(0) 推荐(0) 编辑
摘要:#一、Redis Cluster简介 1.Redis集群是一个可以在多个Redis节点之间进行数据共享的设施(installation) 2.Redis集群不支持那些需要同时处理多个键的Redis命令,因为执行这些命令需要在多个Redis节点之间移动数据,并且在高负载的情况下,这些命令将降低Redi 阅读全文
posted @ 2022-09-19 14:13 高压锅炖主播 阅读(274) 评论(0) 推荐(0) 编辑
摘要:#一、多线程 ##1.简介 Redis6终于支撑多线程了,告别单线程了吗? IO多线程其实指客户端交互部分的网络IO交互处理模块多线程,而非执行命令多线程。Redis6执行命令依然是单线程。 ##2.原理架构 Redis 6 加入多线程,但跟 Memcached 这种从 IO处理到数据访问多线程的实 阅读全文
posted @ 2022-09-19 13:51 高压锅炖主播 阅读(23) 评论(0) 推荐(0) 编辑
摘要:#一、ACL概述 在Redis6之前的版本,我们只能使用requirepass参数给default用户配置登录密码,同一个redis集群的所有开发都共享default用户,难免会出现误操作把别人的key删掉或者数据泄露的情况。 因此Redis6版本推出了ACL(Access Controller L 阅读全文
posted @ 2022-09-19 13:46 高压锅炖主播 阅读(155) 评论(0) 推荐(0) 编辑
摘要:#一、缓存穿透 ##1.问题描述 key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。 ##2.解决方案 一个一定不存在缓存及查询不到 阅读全文
posted @ 2022-09-19 13:38 高压锅炖主播 阅读(23) 评论(0) 推荐(0) 编辑
摘要:#一、Sentinel介绍 Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的 阅读全文
posted @ 2022-09-19 13:27 高压锅炖主播 阅读(105) 评论(0) 推荐(0) 编辑
摘要:#一、redis主从原理 1.从库配置主从同步 2.从库像主库发起sync命令 3.主库接收sync命令,执行bgsave,生成持久化rdb文件 4.主库将新的数据临时写入缓冲区 5.主库将rdb文件推送至从库 6.从库接收到rdb文件,会清空自己的数据 7.从库读取并导入rdb文件 8.主库将缓冲 阅读全文
posted @ 2022-09-19 13:15 高压锅炖主播 阅读(40) 评论(0) 推荐(0) 编辑
摘要:#一、Redis集群概述 由于单机Redis存储能力受单机限制,以及无法实现读写操作的负载均衡和读写分离,无法保证高可用。本篇就来介绍 Redis 集群搭建方案及实现原理,实现Redis对数据的冗余备份,从而保证数据和服务的高可用。主从复制是哨兵和集群的基石,因此我们循序渐进,由浅入深一层层的将Re 阅读全文
posted @ 2022-09-19 13:11 高压锅炖主播 阅读(31) 评论(0) 推荐(0) 编辑
摘要:#一、Redis事务定义 Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 Redis事务的主要作用就是串联多个命令防止别的命令插队。 #二、Redis事务命令 ##1.MySQL事务 #成功的事务 begin 阅读全文
posted @ 2022-09-19 11:42 高压锅炖主播 阅读(20) 评论(0) 推荐(0) 编辑
摘要:#一、AOF概述 AOF(Append-Only File)记录Redis中每次的写命令,类似mysql中的binlog,服务重启时会重新执行AOF中的命令将数据恢复到内存中,RDB(按策略持久化)持久化方式记录的粒度不如AOF(记录每条写命令),因此很多生产环境都是开启AOF持久化。AOF中记录了 阅读全文
posted @ 2022-09-19 11:36 高压锅炖主播 阅读(154) 评论(0) 推荐(0) 编辑
摘要:#一、总体介绍 ##1.Redis数据安全问题 官网介绍:http://www.redis.io 前面我们提到,Redis是一个缓存中间件,它的最大特点是使用内存从而使其性能强悍。但是使用内存的方式有一个致命的特点就是数据没办法持久化保存。然而Redis持久化存储有两种持久化方案,RDB(Redis 阅读全文
posted @ 2022-09-19 11:18 高压锅炖主播 阅读(82) 评论(0) 推荐(0) 编辑
摘要:#一、Bitmaps ##1.简介 现代计算机用二进制(位) 作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、 98、 99, 对应的二进制分别是01100001、 01100010 阅读全文
posted @ 2022-09-19 10:52 高压锅炖主播 阅读(24) 评论(0) 推荐(0) 编辑
摘要:#一、概述 在生活中,其实有很多的例子,都类似消息队列。 比如:工厂生产出来的面包,交给超市,商场来出售,客户通过超市,商场来买面包,客户不会针对某一个工厂去选择,只管从超市买出来,工厂也不会管是哪一个客户买了面包,只管生产出来之后,交给超市,商场来处理。 消息队列(Message Queue)是一 阅读全文
posted @ 2022-09-19 10:41 高压锅炖主播 阅读(93) 评论(0) 推荐(0) 编辑
摘要:#一、Units单位 # 如果要配置跟内存大小相关的参数是可以这样配置,只支持bytes,不支持bit,这些单位都是大小写不敏感的: # 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 bytes # 1mb => 10241024 byte 阅读全文
posted @ 2022-09-19 10:36 高压锅炖主播 阅读(435) 评论(0) 推荐(0) 编辑
摘要:#一、Redis基本操作 ##1.连接redis root@3f706a745e74:/data# redis-cli 127.0.0.1:6379> ##2.查看所有数据 127.0.0.1:6379> keys * 1) "a" #查看时注意不要轻易使用,如想查看数据,先查看数据量DBSIZE 阅读全文
posted @ 2022-09-19 10:22 高压锅炖主播 阅读(68) 评论(0) 推荐(0) 编辑
摘要:#一.缓存数据库的概念 传统的数据库管理系统把所有数据都放在磁盘上进行管理,所以称做磁盘数据库(DRDB:Disk-Resident Database)。磁盘数据库需要频繁地访问磁盘来进行数据的操作,由于对磁盘读写数据的操作一方面要进行磁头的机械移动,另一方面受到系统调用(通常通过CPU中断完成,受 阅读全文
posted @ 2022-09-19 09:52 高压锅炖主播 阅读(391) 评论(0) 推荐(0) 编辑
摘要:#一、技术发展 ##1.技术的分类 1、解决功能性的问题:Java、Jsp、RDBMS、Tomcat、HTML、Linux、JDBC、SVN 2、解决扩展性的问题:Struts、Spring、SpringMVC、Hibernate、Mybatis 3、解决性能的问题:NoSQL、Java线程、Had 阅读全文
posted @ 2022-09-19 09:37 高压锅炖主播 阅读(47) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示