-
2019-06-17 15:58:29
- redis和mongodb区别
- redis在2.0版本后增加了自己的VM特性,突破物理内存的限制;可以对key value设置过期时间(类似memcache)。mongoDB适合大数据量的存储,依赖操作系统VM做内存管理,吃内存也比较厉害,服务不要和别的服务在一起。
-
8414
-
2019-06-17 15:49:38
- redis集群和哨兵的区别
- 为了最大化利用内存,可以采用集群,就是分布式存储。即每台redis存储不同的内容,共有16384个slot。cluster是为了解决单机Redis容量有限的问题,将数据按一定的规则分配到多台机器。哨兵的作用就是监控Redis系统的运行状况。
-
26728
-
2019-06-17 15:34:53
- redis中zset怎么使用
- 可以用于一个大型在线游戏的积分排行榜。每当玩家的分数发生变化时,可以执行ZADD命令更新玩家的分数,此后再通过ZRANGE命令获取积分TOP TEN的用户信息。当然我们也可以利用ZRANK命令通过username来获取玩家的排行信息。
-
5148
-
2019-06-17 15:24:28
- redis热点数据指什么
- redis热点数据指在redis数据库中访问量特别大的数据。我们专业上面可以称之为热点数据,在处理这些热点商品时,系统需要做一些特殊的处理。
-
8042
-
2019-06-17 15:10:12
- 什么是redis分布式锁
- 首先我们要搭建一个Redis服务器,用Redis服务器来存储锁信息。使用redis命令 set key value NX EX max-lock-time 实现加锁,使用redis命令 EVAL 实现解锁。
-
7208
-
2019-06-17 14:48:54
- Redis集群为什么是三个以上
- Redisl集群3个以上是通过增加sentinel节点的个数提高对于故障判断的准确性,因为领导者选举需要至少一半加1个节点,奇数个节点可以在满足该条件的基础上节省一个节点。
-
5248
-
2019-06-17 14:39:48
- redis主要消耗什么资源
- 内存。因为redis的数据都是存储在内存当中。内存数据库相比一般的关系型数据库,读取速度要更快,但是消耗的内存资源会更多。Redis进程内消耗主要包括:自身内存+对象内存+缓冲内存+内存碎片。
-
5083
-
2019-06-17 14:31:40
- redis宕机了怎么办
- 使用Redis的持久化机制,来保证Redis的数据不会因为故障而丢失。Redis的持久化机制有两种,第一种是快照,第二种是AOF日志。快照是一次全量备份,AOF日志是连续的增量备份。
-
5469
-
2019-06-17 14:10:51
- redis单线程为什么需要加锁
- 个人理解是,虽然redis是单线程,但是可以同时有多个客户端访问,每个客户端会有
一个线程。客户端访问之间存在竞争。因为存在多客户端并发,所以必须保证操作的原子性。比如银行卡扣款问题,获取余额,判断,扣款,写回就必须构成事务,否则就可能出错
-
7714
-
2019-06-17 13:49:07
- 为什么redis比mysql快
- Redis将所有数据放在内存中,非数据同步正常工作中,是不需要从磁盘读取数据的,0次IO。内存响应时间大约为100纳秒,这是Redis速度快的重要基础。mysql是持久化存储,存放在磁盘里面,检索的话,会涉及到一定的IO。
-
4822