redis
文章平均质量分 65
lxw1844912514
这个作者很懒,什么都没留下…
展开
-
给redis 设置密码
之前连接redis都是不使用密码,开放所有端口,因此我的服务器遭到了三次黑客攻击,并且因为买的服务器比较便宜,因此安全防护等级也很低。每次被攻击我都只能重装系统,损耗了大量的时间。因此我要设置密码加强redis的防护等级。requirepass后面的abcdefg就表示密码,大家可以按自己的需求进行设置。系统提示ok就表示设置成功了,但是这种设置在redis关机后就失效了需要重写设置,因此不推荐这种方法。1、找到redis.config文件,并修改第902行的文件在红框的位置写下自己的密码。转载 2023-03-10 10:26:46 · 612 阅读 · 0 评论 -
redis报错----NOAUTH Authentication required.
NOAUTH Authentication required. 意思:需要NOAUTH身份验证,那你输入密码验证就可以。原创 2023-03-08 10:51:24 · 5712 阅读 · 0 评论 -
Redis-Bitmap
基础概念 “a”ASCll码是97,二进制是0110 0001,每个数“1”,“0”叫做位(bit),每8位叫做一个字节(byte),偏移量从左到右,从1到(二进制总数-1) Bitmap是一串连续的二进制数字(0或1),每一位所在的位置为偏移(offset),在bitmap上可执行AND,OR,XOR以及其它位操作,实现大数据统计日活跃用户、避免重复点赞等 优点效率极高,setbit和getbit的时间复杂度就是O(1),其他位运算也是效率极高的 极省空间,官网公式($offse转载 2022-04-02 17:55:47 · 552 阅读 · 0 评论 -
php redis 获取指定前缀的所有key
以laravel框架为例:$key=$this->redis->keys('db:shipping:shippingId:'."*");我的原创 2022-03-10 15:10:59 · 2237 阅读 · 0 评论 -
【分享】面试官:说下Redis 主从同步原理
1.MYISAM 和 Innodb 差别1. InnoDB 支持事务,MyISAM 不支持事务。这是 MySQL 将默认存储引擎从MyISAM 变成 InnoDB 的重要原因之一;2. ...原创 2022-02-23 08:30:00 · 2287 阅读 · 0 评论 -
缓存雪崩、击穿、穿透,该如何避免?
一个大腹便便,穿着格子衬衣的中年男子,拿着一个满是划痕的mac向你走来,看着快秃顶的头发,心想着肯定是尼玛顶级架构师吧!但是我们腹有诗书气自华,虚都不虚。小伙子我看你的简历上写到了Red...转载 2020-01-13 08:05:00 · 1232 阅读 · 0 评论 -
Redis--各个数据类型最大存储量
Strings类型:一个String类型的value最大可以存储512MLists类型:list的元素个数最多为2^32-1个,也就是4294967295个。Sets类型:元素个数最多为2^32-1个,也就是4294967295个。Hashes类型:键值对个数最多为2^32-1个,也就是4294967295个。Sorted sets类型:跟Sets类型相似。...翻译 2022-01-24 15:15:04 · 2304 阅读 · 0 评论 -
使用Redis,你须知道的21个注意要点
最近在学习Redis相关知识,看了阿里的redis开发规范,以及Redis开发与运维这本书。分使用规范、有坑的命令、项目实战操作、运维配置四个方向,整理了使用Redis的21个注意点,希望...原创 2021-03-26 08:29:00 · 775 阅读 · 0 评论 -
一文掌握Redis主从复制、哨兵、Cluster三种集群模式
点击上方“ 码农编程进阶笔记 ”,选择“置顶或者星标”文末有干货,每天定时与您相约!在开发测试环境中,我们一般搭建Redis的单实例来应对开发测试需求,但是在生产环境,如果对可用性、可靠...原创 2020-03-25 08:00:00 · 2224 阅读 · 1 评论 -
Redis在Laravel项目中的应用实例详解
https://mp.weixin.qq.com/s/axIgNPZLJDh9VFGVk7oYYA在初步了解Redis在Laravel中的应用 那么我们试想这样的一个应用场景 一个文章或者帖子的浏览次数的统计 如果只是每次增加一个浏览量就到数据库新增一个数据 如果请求来那个太大这对数据库的消耗也就不言而喻了吧 那我们是不是可以有其他的解决方案这里的解决方案就是 即使你的网站的...原创 2018-07-13 08:58:00 · 830 阅读 · 1 评论 -
MySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据?
1、什么是Redis?Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。...原创 2019-11-17 23:38:08 · 8390 阅读 · 3 评论 -
10分钟彻底理解Redis持久化和主从复制
在这篇文章,我们一起了解 Redis 使用中非常重要的两个机制:Reids 持久化和主从复制。什么是 Redis 持久化?Redis 作为一个键值对内存数据库(NoSQL),数据都存储在内存当中,在处理客户端请求时,所有操作都在内存当中进行,如下所示这样做有什么问题呢?其实,只要稍微有点计算机基础知识的人都知道,存储在内存当中的数据,只要服务器关机(各种原因引起的),内存中的...原创 2019-08-01 10:44:00 · 1183 阅读 · 2 评论 -
Redis和MongoDB的区别(面试受用)
项目中用的是MongoDB,但是为什么用其实当时选型的时候也没有太多考虑,只是认为数据量比较大,所以采用MongoDB。最近又想起为什么用MongoDB,就查阅一下,汇总汇总:之前也用过redis,当时是用来存储一些热数据,量也不大,但是操作很频繁。现在项目中用的是MongoDB,目前是百万级的数据,将来会有千万级、亿级。就Redis和MongoDB来说,大家一般称之为Redis缓存、MongoDB数据库。这也是有道有理有根据的,Redis主要把数据存储在内存中,其“缓存”的性质远大于其“数转载 2021-09-08 14:30:53 · 917 阅读 · 0 评论 -
Couchbase vs Redis,究竟哪个更胜一筹?
Redis 和Couchbase都是基于内存的数据存储系统。在它们各自的官方描述中,Couchbase是高性能,高伸缩性和高可用的分布式缓存系统;Redis是一个开源的内存数据结构存储系统。【权威比较】Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较:● Redis支持服务器端的数据操作Redis相比Couchbase来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Couchbase里,你需要将数据拿到客户端来进行类似的修改再转载 2021-08-13 16:14:01 · 786 阅读 · 0 评论 -
redis和couchbase的比较
一、redis1 Redis数据库完全在内存中,因此处理速度非常快,每秒能执行约11万集合,每秒约81000+条记录;2Redis的数据能确保一致性——所有Redis操作是原子性(Atomicity,意味着操作的不可再分,要么执行要么不执行)的,这保证了如果两个客户端同时访问的Redis服务器将获得更新后的值。3通过定时快照(snapshot)和基于语句的追加(AppendOnlyFile,aof)两种方式,redis可以支持数据持久化——将内存中的数据存储到磁盘上,方便在宕机等突发情况下快..原创 2021-08-13 15:15:05 · 787 阅读 · 0 评论 -
[图文讲解]redis命令keys和scan的区别
1. Keys 命令语法redis KEYS 命令基本语法如下:redis 127.0.0.1:6379> KEYS PATTERN查找以 com为开头的 key:2 .Scan 命令用于迭代数据库中的数据库键。SCAN 命令是一个基于游标的迭代器,每次被调用之后, 都会向用户返回一个新的游标, 用户在下次迭代时需要使用这个新游标作为 SCAN 命令的游标参数, 以此来延续之前的迭代过程。SCAN 返回一个包含两个元素的数组, 第一个元素是用于进行下一次迭代的新游标.原创 2021-07-06 20:22:25 · 4949 阅读 · 0 评论 -
PHP借用Redis消息队列实现高并发下发送邮件功能
参考:我目前的做法是,借用redis的队列,把要发送的消息,全部放到里面,然后就不管了有一个后台发送进程,来处理队列里面的数据1.如果需要重发,则把发送失败的消息放到一个备份的队列里,每次循环开始前,都把备份队列里的数据放到发送的队列里。2.php进程不建议常驻,因此,可以把一个进程的生命周期设置为1min,再借用cron来实现进程的重启对接一个消息队列,把你要处理的任务放入消息队列,简单的可以用redis,复杂点的可以beanstalkd, rabbitmq等如果坚持用PHP实现,写原创 2021-01-14 19:11:43 · 1148 阅读 · 0 评论 -
使用 redis 连接指定端口的 redis 数据库
步骤如下:下载 rediswget http://download.redis.io/releases/redis-4.0.2.tar.gz解压下载的文件tar xzf redis-4.0.2.tar.gz进入解压后的文件夹cd redis-4.0.2编译make使用指定密码连接指定 ip 和指定端口./src/redis-cli -h 指定ip -p 指定端口 -a 指定密码查看所有 key 值keys *Redis服务启动方式转载 2020-12-23 14:36:37 · 6242 阅读 · 0 评论 -
Redis面试题(2020最新版)
文章目录 概述 什么是Redis Redis有哪些优缺点 为什么要用 Redis /为什么要用缓存 为什么要用 Redis 而不用 map/guava 做缓存? Redis为什么这么快 数据类型 Redis有哪些数据类型 Redis的应用场景 持久化 什么是Redis持久化? Redis 的持久化机制是什么?各自的优缺点? 如何选择合适的持久化方式 Redis持久化数据和缓存怎么做扩容? 过期键转载 2020-11-20 12:01:23 · 784 阅读 · 1 评论 -
剑指 Offer:Redis 的 14 大使用场景!
昨天一位网友在面试腾讯中被问到了,Redis 是单线程的,为什么还那么快?他回答的不是很好,而且面试官也善意的提醒了一些关键点,但是由于他没准备,所以再次失败了。关于这个问题,我其实在一年前就写过这个答案《Redis 是单线程结构,但为何单线程还能支持高并发?》。今天我们来讨论另外一个关于 Redis 的高频面试题:Redis 的使用场景有哪些?这个问题其实很套路。第一...原创 2019-09-30 01:50:58 · 706 阅读 · 0 评论 -
2019 年 Redis面试题及答案
1、什么是 Redis?Redis 本质上是一个 Key-Value 类型的内存数据库,很像 memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据 flush 到硬盘上进行保存。因为是纯内存操作,Redis 的性能非常出色,每秒可以处理超过 10 万次读写操作,是已知性能最快的 Key-Value DB。Redis 的出色之处不仅仅是...原创 2019-09-10 01:30:52 · 2711 阅读 · 0 评论