Redis是啥玩意

最近公司做的前端php项目说要开启redis支持,于是研究一下是个啥玩意。

一句话介绍:

Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。

优势:

  • 异常快速。
  • 支持丰富的数据类型。
  • 操作都是原子性。
  • 多功能实用工具。

判断测试服务器是否安装redis环境:

1. 网上查到的资料

检查Redis是否在工作?

$redis-cli

这将打开一个Redis提示,如下图所示:

redis 127.0.0.1:6379>

上面的提示127.0.0.1是本机的IP地址,6379为Redis服务器运行的端口。现在输入PING命令,如下图所示。

redis 127.0.0.1:6379> ping
PONG

这说明你已经成功地安装Redis在您的机器上。

2.实际操作

redis-cli
127.0.0.1:6379>
redis 127.0.0.1:6379> ping
-bash: redis: command not found

redis提示成功打开,使用ping命令失败,目前尚不清楚这是怎么回事。

3.我采用的方式,判断是否为php安装redis支持:

由于是php项目,因此直接新建文件,输入以下代码保存为test.php文件

<?php
phpinfo();
?>

上面这段代码是打印php信息的,因此搜索里面是否有redis相关信息即可。

在浏览器中打开该页面,搜索发现如下信息:

Redis Support

因此判断测试服务器是为php安装了redis环境的。

时间: 2024-10-08 09:48:18

Redis是啥玩意的相关文章

Redis(二):命令集构建及关键属性解析

上一篇文章,我们从框架层面,主要介绍了redis的启动过程,以及主要的命令处理流程逻辑.这些更多的都是些差不多的道理,而要细了解redis,则需要更细节的东西. 今天我们稍微内围的角度,来看看几个命令执行的重要方法,深入理解下redis的魅力所在. 首先,我们通过上一章知道,processCommand 是其业务主要入口,我们再来回顾下: // server.c /* If this function gets called we already read a whole * command,

Redis禁用持久化功能的设置

用过Redis的朋友都知道,这玩意有个比较强大的功能叫做持久化,就是在结束服务的时候把缓存中的内容保存到磁盘上,再启动服务的时候它自动从保存的磁盘文件中恢复服务停止之前的缓存内容,就好像服务从来没停止过一样.这个功能在生产服务器上确实挺方便的,重启也不会丢失缓存内容,但在开发环境中就不方便,每天开机启动调试环境的时候,它都自动加载前一天的缓存内容,有时候数据都改了很多,它还是旧数据. 于是想禁用这个持久化的功能,查了资料知道修改redis.conf,找到save配置,改为save ""

《Redis入门指南(第2版)》读后感

今天刚刚将此书看完,现在还能记住一些内容,还有一些感慨感想,正好又想写点什么了就随便记录一下吧!也许灵感明天就消失了呢? 首先觉得作者非常的厉害,年纪轻轻的就写出了这么一本非常不错的书籍! 然后就是对Redis这个东西算是有了一个基本的了解,至少不那么发憷了,也许好多东西都是类似这样的,当我们不明白不清楚的时候就会有一种神秘感有一种对于此物无知的恐惧感!这可能也是人类孜孜不倦对知识探索的一个动力吧! 我感觉自己的记忆不是很好,许多东西都是很快就忘记了,所以,喜欢记笔记,喜欢写日记!当然,下面我记

安装新版REDIS

http://redis.io/ # wget http://download.redis.io/redis-stable.tar.gz tar zxvf redis-stable.tar.gz -C /usr/local/ cd /usr/local/redis make  MALLOC=libc ========================================================== To force compiling against libc malloc,

【转载】Session分布式共享 = Session + Redis + Nginx

转载blogs文章,以作收藏学习 原文作者:傲翼飞寒 原文地址:http://www.cnblogs.com/newP/p/6518918.html 一.Session 1.Session 介绍 我相信,搞Web开发的对Session一定再熟悉不过了,所以我就简单的介绍一下. Session:在计算机中,尤其是在网络应用中,称为“会话控制”. 每个用户(浏览器)首次与web服务器建立连接时,就会产生一个Session,同时服务器会分配一个SessionId给用户的浏览器.我们可以用Fiddler

利用redis漏洞远程添加计划任务挖取比特币

周日看到值班人员在群里发几台服务器CPU负载高告警.没在意.周一下午查看nagios 发现服务器的负载依旧很高.赶紧查看进程 看到第二张图的时候.想必大家明白了.又是挖矿软件.记得之前曝光过是一款叫minerd的挖矿程序.这玩意. 结束掉进程肯定是不够的.必然有相应的守护进程或者计划任务.查看了crontab.果然, 可恶的域名,居然是haveabitchin(google了下.这个域名可谓恶行累累,网上的中了挖矿软件的大部分都是从这个域名分发出来的),下载了他的脚本下来,知己知彼百战不殆. e

15天玩转redis —— 第二篇 基础的字符串类型

我们都知道redis是采用C语言开发,那么在C语言中表示string都是采用char[]数组的,然后你可能会想,那还不简单,当我执行如下命令,肯定是直 接塞给char[]数组的. 如果你真的这么想的话,会有几个问题就要过来砍你了,先我们来找一个redis手册,http://doc.redisfans.com/ 第一:如果你每次都执行Append函数,那是不是redis的char[]每次都需要再次扩容,这样是不是每次都是耗时操作呢? 第二:如果你每次执行String中的StrLen,那redis底

Redis设计与实现(一~五整合版)【搬运】

Redis设计与实现(一~五整合版) by @飘过的小牛 一 前言 项目中用到了redis,但用到的都是最最基本的功能,比如简单的slave机制,数据结构只使用了字符串.但是一直听说redis是一个很牛的开源项目,很多公司都在用.于是我就比较奇怪,这玩意不就和 memcache 差不多吗?仅仅是因为memcache是内存级别的,没有持久化功能.而redis支持持久化?难道这就是它的必杀技? 带着这个疑问,我在网上搜了一圈.发现有个叫做huangz的程序员针对redis写了一本书叫做<redis设

15天玩转redis —— 第六篇 有序集合类型

今天我们说一下Redis中最后一个数据类型 “有序集合类型”,回首之前学过的几个数据结构,不知道你会不会由衷感叹,开源的世界真好,写这 些代码的好心人真的要一生平安哈,不管我们想没想的到的东西,在这个世界上都已经存在着,曾几何时,我们想把所有数据按照数据结构模式组成 后灌输到内存中,然而为了达到内存共享的方式,不得不将这块内存包装成wcf单独部署,同时还要考虑怎么序列化,何时序列互的问题,烦心事太多 太多...后来才知道有redis这么个吊毛玩意,能把高级的,低级的数据结构单独包装到一个共享内存