正文共: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
虽是如此,也是他们采坑过后自己的经验总结,他人的经验他人的总结总归是他人的,小编个人建议直接看官网安装会好一些,当然,别人的经验拿来学习也不是坏事,以下是我的操作:
代码语言:javascript复制下载:wget http://download.redis.io/releases/redis-X.X.X.tar.gz(下载当前稳定版)
代码语言:javascript复制解压:tar zxvy redis-X.X.X.tar.gz
代码语言:javascript复制进入目录:cd redis-X.X.X
代码语言:javascript复制(不用configure)直接make
当你无误的完成上述操作后,你已经安装redis成功了,那今天的先说到这里啦,有什么问题都可以在下载私聊benny:wzc88czw,在下篇推送中将讲解一下,redis-server,redis-benchmark,redis-cli,redis.conf以及安装过程中出现的错误。
今日作者: benny
不会UI的前端不是好后端