Redis
Redis
不做挖坑人
一事无成到事事都成,戒矫戒躁,厚积薄发。不愿做菜鸟,那只能笨鸟先飞。
展开
-
redis应用场景
一、取最新N个数据的操作 比如典型的取文章的最新评论,通过下面方式,我们可以将最新的5000条评论的ID放在Redis的List集合中,并将超出集合不分从数据或获取 (1)使用LPUSH latest.comments<ID>命令,向list集合中插入数据 (2)插入完后再用哪个LTIRIM latest.comments 0 5000命令使其永远只保存最近5000个ID (3)然后我们在客户端获取某一页评论时可以用下面的逻辑(伪代码) #伪代码 FUNCTION get_la..原创 2020-06-30 22:33:11 · 85 阅读 · 0 评论 -
Redis主从复制及集群
redis集群(redisCluster) redis-cluster架构图 redis-cluster投票:容错 架构细节: (1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽. (2)节点的fail是通过集群中超过半数的节点检测失效时才生效. (3)客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所有节点,连接集群中任何一个可用节点即可 (4)redis-cluster把所有的物理节点映射到[0-16383].原创 2020-06-24 00:32:53 · 230 阅读 · 0 评论 -
Redis持久化
redis持久化 RDB持久化(默认支持,无需配置) 该机制是指在指定的时间间隔内将内存中的数据集快照写入磁盘。 AOF持久化 该机制将以日志的形式记录服务器所处理的每一个写操作,在Redis服务器启动之初会读取该文件来重新构建数据库,以保证启动后数据库中的数据是完整的。 无持久化 我们可以通过配置的方式禁用Redis服务器的持久化功能,这样我们就可以将Redis视为一个功能加强版的memcached了。 redis同时使用RDB和AOF RDB 优势 一旦采用该方式,那么你的整个Redis数据原创 2020-06-24 00:31:48 · 723 阅读 · 0 评论 -
Redis详细教程
Redis 按照官方的说法,Redis是一个开源的,使用C语言编写,面向“键/值”(Key/Value)对类型数据的分布式NoSQL数据库系统,特点是高性能,持久存储,适应高并发的应用场景。因此,可以说Redis纯粹为应用而产生,它是一个高性能的key-value数据库,并且还提供了多种语言的API。 和Memcached类似,Redis支持存储的value类型相对更多,包括string(字符...原创 2019-10-21 00:24:29 · 229 阅读 · 0 评论