其他数据库 Redis 实现“附近的人”功能 针对“附近的人”这一位置服务领域的应用场景,常见的可使用PG、MySQL和MongoDB等多种DB的空间索引进行实现。而Redis另辟蹊径,结合其有序队列zset以及geohash编码,实现了空间搜索功能,且拥有极高的运行效率。本文将从源码角度对其算法原理...
其他数据库 Redis的过期键删除策略原理说明 惰性删除 定期删除 惰性删除策略 定期删除策略的实现 Redis服务器实际使用的是惰性删除和定期删除两种策略:通过配合使用这两种删除策略,服务器可以很好地在合理使用CPU时间和避免浪费内存空间之间取得平衡。 惰性删除 惰性删除策略对CPU时间来说是最友好的...
其他数据库 Redis延迟队列和分布式延迟队列的简答实现 最近,又重新学习了下Redis,Redis不仅能快还能慢,简直利器,今天就为大家介绍一下Redis延迟队列和分布式延迟队列的简单实现。 在我们的工作中,很多地方使用延...
其他数据库 浅谈Redis缓冲区机制 Redis缓冲区机制 Redis中的缓冲区机制就是为了平衡客户端发送命令和服务端处理命令的速度差异,如果客户端写入过快或者服务端读取过慢这就会导致缓冲区溢出,缓冲区一旦溢出将引发一系列的性能问题,下面我们详细聊聊。 客户端缓冲机制 Redis为每一个客户端...
其他数据库 Redis三种集群模式详解 1、reids主从模式 2、redis复制原理 3、redis主从复制原理 4、redis主从复制优缺点 二、Sentinel 哨兵模式 1、Sentinel系统 2、Sentinel故障转移 2.1、Sentinel 哨兵监控过程 2.2、Sentine...
其他数据库 Linux下Redis安装使用教程 一、Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash...
其他数据库 关于redis可视化工具读取数据乱码问题 先给大家介绍下redis可视化工具读取数据乱码问题。 更改序列化方式即可解决此问题,具体代码如下 @Configuration public class RedisConfig { @Autowired private RedisTemplate redi...
其他数据库 Redis keys命令的具体使用 keys命令: DEL KEY:该命令用于在key存在时删除key DUMP KEY:序列化给定key,并返回被序列化的值 序列化:把对象转化为可传输的字节的序列过程称为序列化 反序列化:把字节序列还原为对象的过程称为反序列化 为什么需要序列化? 序列化的...
其他数据库 Linux服务器安装redis数据库图文教程 这篇跟大家聊聊redis非关系型数据库在Linux服务器的安装。 redis简单介绍 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使...
其他数据库 Redis不同数据类型的命令语句详解 一、String String是Redis最基本的类型,最大能存储512MB的数据,String类型是二进制安全的,即可以存储人了数据类型,比如数字、图片、序列化对象等 Ⅰ、set、get、append、strlen、exists append key v...
其他数据库 Redis数据库的安装配置方法 redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。...
其他数据库 Redis核心原理详细解说 1、Redis为什么这么快 C语言编写 网络IO是nio 单线程避免了多线程上下文切换造成的性能损耗 在内存中运算速度快 2、Redis网络模型 IO多路复用(reactor) redis利用epoll实现IO多路复用,将连接信息和事件放到队列中,依次放到...