redis
redis安装、数据结构、集群、哨兵模式、高并发分布式锁、多级缓存、主从、高性能分析
wei-quan
这个作者很懒,什么都没留下…
展开
-
Redis scan渐进式遍历
redis查看key的通配符是 keys field* 但是这个是全redis扫描,如果数据量比较多,而且在redis线程单线程的读写情况写,会造成性能降低。count:从redis所有键值中大概扫描多少个,所以返回的结果数量是不一定的,不像mysql那样有索引,无法实现精确分页查询。cursor:游标 第一次从0开始 每一次遍历redis会返回下一次需要输入的游标值。match:匹配规则 例如:match weiquan99*可以通过scan的方式,分页查询。原创 2023-10-12 15:41:13 · 109 阅读 · 0 评论 -
Redis常用数据结构使用、应用场景
redis数据结构、使用、应用场景、常用命令原创 2023-10-12 15:40:03 · 90 阅读 · 0 评论 -
Redis是单线程还是多线程?单线程为什么还处理那么快?Redis单线程怎么去处理那么多的客户端连接?
通过redis的IO多路复用:redis通过poll来实现IO多路复用,允许它在不等待数据准备就绪的情况下不会阻塞,而是去继续处理别的业务,这样是的redis可以同时处理多个客户请求,而不需要一直等待。redis的数据都储存在内存中,所有的运算都是内存级别的运算,而且单线程避免了多线程切换的性能耗损问题。redis的其它功能,比如持久化、异步删除、集群数据的同步等都是由额外的线程来执行的。redis的单线程指的是它的网络IO和键值对读写都是由一个线程来完成的。原创 2023-10-12 15:34:24 · 82 阅读 · 0 评论 -
安装redis
把下载好的redis‐5.0.3.tar.gz(如果是其它版本对应修改就好)放在/usr/local文件夹下,并解压。18 #bind 127.0.0.1(bind绑定的是自己机器网卡的ip,如果有多块网卡可以配多个ip,代表允许客户。protected‐mode no #关闭保护模式,开启的话,只有本机才可以访问redis。端通过机器的哪些网卡ip去访问,内网一般可以不配置bind,注释掉即可)# 进入到解压好的redis‐5.0.3目录下,进行编译与安装。# 进入redis客户端。原创 2023-10-12 15:31:39 · 34 阅读 · 0 评论