redis

Redis从入门到实践

花了一周左右,全面的学习redis的知识,并记录学习笔记

原文请访问我的技术博客番茄技术小栈

redis初识

导学

盛赞redis

  • 高性能key-value服务器
  • 多种数据结构
  • 丰富的功能
  • 高可用的分布式支持

redis初识

定义

Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库

特性

  • 开源
  • 多种数据结构
  • 基于键值的存储服务系统
  • 高性能,功能服务

redis的前世今生

paste image

Redis 实现秒杀

导语

秒杀想必大家都了解,在短时间内请求访问会激增,同时要保证不会超卖和数据的准确,对于技术方面还是有些考验的。可惜的是,一直没有机会在项目中实现。再看了一些资料后,打算实验下。以下代码仅为测试所用,环境比较简单,请根据实际情况进行修改。…

        

【原创】那些年用过的Redis集群架构(含面试解析)

引言

今天是2019年2月12号,也就是大年初八,我接到了高中同学刘有码面试失利的消息。

他面试的时候,身份是某知名公司的小码农一枚,却因为不懂自己生产上Redis是如何部署的,导致面试失败!

人间惨剧,莫过于此。

接到他面试失利的消息,我差点发出猪一样的笑声,显然是平时太少关注孤独烟这个公众号!

我提笔6次,放笔6次,差点因为过于兴奋而没法编下去。最后还是硬着头皮写下了本文!…

        

分布式之redis复习精讲

引言

为什么写这篇文章?

博主的《分布式之消息队列复习精讲》得到了大家的好评,内心诚惶诚恐,想着再出一篇关于复习精讲的文章。但是还是要说明一下,复习精讲的文章偏面试准备,真正在开发过程中,还是脚踏实地,一步一个脚印,不要投机取巧。
考虑到绝大部分写业务的程序员,在实际开发中使用redis的时候,只会setvalue和getvalue两个操作,对redis整体缺乏一个认知。又恰逢博主某个同事下周要去培训redis,所以博主斗胆以redis为题材,对redis常见问题做一个总结,希望能够弥补大家的知识盲点。…

聊聊 Redis 使用场景

本文,是升级版,补充部分实战案例。梳理几个场景下利用 Redis 的特性可以大大提高效率。

随着数据量的增长,MySQL 已经满足不了大型互联网类应用的需求。因此,Redis 基于内存存储数据,可以极大的提高查询性能,对产品在架构上很好的补充。在某些场景下,可以充分的利用 Redis 的特性,大大提高效率。

缓存

对于热点数据,缓存以后可能读取数十万次,因此,对于热点数据,缓存的价值非常大。例如,分类栏目更新频率不高,但是绝大多数的页面都需要访问这个数据,因此读取频率相当高,可以考虑基于 Redis 实现缓存。…

10分钟快速入门Redis

目录

Redis基础及深入系列

Redis基础系列-0x001:安装与连接测试
Redis基础系列-0x002:KEY相关操作
Redis基础系列-0x003:String
Redis基础系列-0x004:Hash
Redis基础系列-0x005:List
Redis基础系列-0x006:Set
Redis基础系列-0x007:Sorted Set
Redis基础系列-0x008:发布订阅模式
Redis基础系列-0x009:事务
Redis深入系列-0x010:redis-cli--Redis命令行接口(上)
Redis深入系列-0x011:redis-cli--Redis命令行接口(中)
Redis深入系列-0x012:redis-cli--Redis命令行接口(下)
Redis深入系列-0x013:redis配置
Redis深入系列-0x014:Redis数据类型和概念介绍(上)
Redis深入系列-0x015:Redis数据类型和概念介绍(下)
Redis深入系列-0x017:Redis同步
Redis深入系列-0x018:Redis同步实践
Redis深入系列-0x019:Redis 持久化

mac下设置redis开机启动方法步骤

概述

装了redis有一段时间了,每次运行的时候都需要手动在命令行里启动redis,而且窗口不能关闭,感觉很麻烦,所以就想把redis设置为开机启动。由于google打不开(伟大的GFW啊),所以百度了几篇文章,照着教程一步一步做还是没有成功,怪自己太笨了。

这两天自己搭建了一个VPN,又能用google了,所以把这个问题解决了下,现在redis终于能开机启动了,High一下。

要设置redis开机启动,这里我使用的是mac的launchd系统,将redis作为用户守护(User Daemon)进程运行在后台。简单来说,用户守护进程是作为系统的一部分运行在后台的非图形化程序。用户守护进程是不和用户账户关联的。如果仅仅想对某个特定的用户设置redis开机启动,那就需要使用用户代理(User Agent)了(这个我也不会,大家自己探索吧,到时候别忘了告诉我下)。…