redis不难,benny带你入门

正文共:1403 字 预计阅读时间: 4 分钟

关于redis的学习,相信在各大博客、公众号上和教学视频教程里有很多,benny学习了一段时间总算是入门了,在会不定期的更新redis学习日记。

引言

很多同学学了php后,学了不少的框架,像thinkphp5,laravel和phalapi,也用了这些框架进行了一些项目练习,但这仅仅是入门,php只是一个基础,你的学习才刚刚开始。那进阶的话还需要学些什么呢?其实,有很多要学,像mysql优化,mongodb,还要我们本系列要学的redis,php只是一个前期方向,后面可以学下python和go,还要在平时的学习过程中要多动手,坑是要踩过才是真正属于自己的。

redis

什么是redis?

Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.

redis是开源,BSD许可,高级的key-value存储系统. 可以用来存储字符串,哈希结构,链表,集合,因此,常用来提供数据结构服务.

像我们平时用的mysql是一个关系型数据库,关系数据库将数据保存在不同的表中。与他不一样的是redis是高性能的key-value数据库,和memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。

什么?不知道memcached?

mencached与redis相似,也是key-value型数据库,但是相比之下它只能拿来存储字符串结构数据,以下是他们之间的比较:

1、redis可以用来做存储(storge), 而memccached是用来做缓存(cache) 这个特点主要因为其有”持久化”的功能. 2、存储的数据有”结构”,对于memcached来说,存储的数据,只有1种类型--”字符串”,而redis则可以存储字符串,链表,哈希结构,集合,有序集合.

redis下载安装

最好的安装教程上官网,下载安装包;最好的学习方法是上官网,看开发文档;百度上也有很多博客有教程,但其实都是抄袭官网的教程演变得来的二手三手教程。

官网

https://redis.io/download

虽是如此,也是他们采坑过后自己的经验总结,他人的经验他人的总结总归是他人的,小编个人建议直接看官网安装会好一些,当然,别人的经验拿来学习也不是坏事,以下是我的操作:

下载:wget http://download.redis.io/releases/redis-X.X.X.tar.gz(下载当前稳定版)
解压:tar zxvy redis-X.X.X.tar.gz
进入目录:cd redis-X.X.X
(不用configure)直接make

当你无误的完成上述操作后,你已经安装redis成功了,那今天的先说到这里啦,有什么问题都可以在下载私聊benny:wzc88czw,在下篇推送中将讲解一下,redis-server,redis-benchmark,redis-cli,redis.conf以及安装过程中出现的错误。

今日作者: benny

不会UI的前端不是好后端

原文发布于微信公众号 - 程序员的碎碎念(gh_53e607dd4782)

原文发表时间:2018-05-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏更流畅、简洁的软件开发方式

面向对象最重要的是“抽象”,三层最重要的也是“抽象”,没有抽象就不是真正的面向对象、三层。

  只用class的,那叫做“基于对象”,比如当初的vb6.0;只是分了三个项目,把以前写在一起的代码分成了三份,所谓的业务逻辑层就是一个传声筒,这一类自称三层...

29760
来自专栏王亚昌的专栏

Go语言入门之路

Go is designed from first principles to advance the practice of software enginee...

38450
来自专栏云飞学编程

Python爬虫的简单实现!用python爬虫自己做天气预报查询

最近小编在学习爬虫,就想找个东西练练手,小说、图片、音乐什么的都烂大街了,正好最近天气是越来越冷,小编窝家里自己敲了个天气简单查询的代码,请大家指正下!

13310
来自专栏做全栈攻城狮

程序员带你十天快速入门Python,玩转电脑软件开发(二)

声明:本次教程主要适用于已经习得一门编程语言的程序员。想要学习第二门语言。有梦想,立志做全栈攻城狮的你

8610
来自专栏令仔很忙

设计模式六大原则——迪米特法则(LoD)

   在图书馆借书,刚开始的时候,直接跑到相应的楼层去,到里面去转,去找要借的书,在里面溜达半天才能找到;后来知道图书馆有一个电脑查询处,然后直接在电脑上输入...

24610
来自专栏Golang语言社区

Go语言·听说你想让程序运行的更快?

作者:孙飞撩技术 链接:https://www.jianshu.com/p/0db174aebfec 來源:简书

21240
来自专栏JarvanMo的IT专栏

[译]Flutter响应式编程:Streams和BLoC

本文主要介绍Streams,Bloc和Reactive Programming(响应式编程)的概念。 理论和实践范例。

86190
来自专栏GreenLeaves

EF基础知识小记一

1、EF等ORM解决方案出现的原因 因为软件开发中分析和解决问题的方法已经接近成熟,然后关系型数据库却没有,很多年来,数据依然是保存在表行列这样的模式里,所以,...

18290
来自专栏java思维导图

架构师必须掌握的 10 条设计原则

函数是程序员的工具中最重要的抽象形式。它们能更多地被重复使用,你需要编写的代码就越少,代码也因此变得更可靠。较小的函数遵循单一职责原则更有可能被重复使用。

8230
来自专栏逸鹏说道

记一次w3wp占用CPU过高的解决过程(Dictionary和线程安全)

项目上线以来一直存在一个比较揪心的问题,和一个没有信心处理的BUG,那就是在应用程序启动时有可能会导致cpu跑满99%或持续在一个值如50%左右,这样一来对服务...

28650

扫码关注云+社区

领取腾讯云代金券