Redis6
redis中文学习网站:http://redis.cn/
༄༊心灵骇客༣
路漫漫其修远兮,吾将上下而求索。
展开
-
redis作为数据库/缓存的区别
redis作为数据库/缓存的区别缓存redis场景过期判定原理缓存对于redis来说,既可以作为数据库又可以作为缓存,在大型分布式场景中,redis主要被用来作为缓存。所谓缓存其实指的是缓存数据,它不是一个全量数据,它应该随着数据的访问而变化,也就是所谓的热数据。redis场景redis中的数据怎么能随着业务的变化而只保留热数据,这是redis作为缓存的重要意义。为什么只保留热数据,究其原因内存大小是有限的,也就是瓶颈。当然如果内存无限大,自然没有这个问题,直接当数据库用好了。在这种场景下,一般会原创 2022-05-07 22:48:00 · 694 阅读 · 0 评论 -
Redis进阶
Redis进阶Redis消息订阅管道事务modules缓存击穿布隆过滤器缓存LRURedis的持久化Redis的集群Redis开发Redis消息订阅管道事务modules缓存击穿布隆过滤器缓存LRURedis的持久化RDBforkcopyonwriteAOFRDB&AOF混合使用Redis的集群主从复制CAPPAXOScluster分片集群01Redis开发spring.data.redis连接序列化high/low api击穿穿透雪崩原创 2022-05-07 21:58:50 · 450 阅读 · 0 评论 -
Redis6 key键操作
查看当前库所有key:keys *判断某个key是否存在:exists key查看你的key是什么类型:type key删除指定的key数据:del key根据value选择非阻塞删除:unlink key (仅将keys从keyspace元数据中删除,真正的删除会在后续异步操作。)为给定的key设置过期时间:expire key 10 (10秒钟)查看还有多少秒过期:ttl key (-1表示永不过期,-2表示已过期)...原创 2021-09-20 17:05:53 · 111 阅读 · 0 评论 -
Redis6数据库安装与启动(linux)
redis6数据库安装与启动redis安装查看Redis的默认安装目录redis后台启动(推荐)redis关闭redis安装下载redis压缩包:http://redis.io然后将redis压缩包上传至linux系统/opt目录下。解压命令:tar -zxvf redis-6.2.1.tar.gz解压完成后进入目录:cd redis-6.2.1在redis-6.2.1目录下再次执行make命令(只是编译好)继续执行: make install查看Redis的默认安装目录redis原创 2021-09-20 03:45:21 · 247 阅读 · 0 评论 -
如何获取redis密码(windows环境下)
在redis安装目录下打开redis-cli.exe输入config get requirepass,发现NOAUTH认证要求。首先在redis的安装目录中找到以下两个文件并打开找到requirepass ,后面的就是redis密码在redis安装目录下双击redis-cli.exe输入auth 123456,即登录进去。并且可以获取到密码。...原创 2021-07-28 17:09:00 · 1035 阅读 · 0 评论 -
简谈redis分布锁
做redis集群一般采用奇数个,为啥采用奇数个呢,这里涉及到过半选举(在redis集群中,只有超过一半的节点说某个节点挂掉了,才能确定某个节点挂了。因此redis集群至少要有3个主节点(如果只有两个节点,挂掉一个,剩下一个投票是不会超过50%的,所以最少要三个节点))。如上图,如果redis集群有5个节点,无论挂一个还是两个都没有影响,只要一直有至少三个存在就可。我们都知道redis始终存在一个问题无法解决,没错就是死锁问题。程序在执行的时候stop the world,建议用zookeeper(在z原创 2020-12-22 21:40:16 · 196 阅读 · 1 评论