redis常用知识总结(一)

Redis相关知识总结(一)

一、redis的安装

1、  在windows上安装redis服务器

1)       下载windows版的redis安装包解压到c盘根目录

2)       在解压后的redis包创建redis.conf配置文件,配置如下

pidfile /var/run/redis.pid

# 端口

port 6379

# 绑ip

# bind 127.0.0.1

# 数据有效期

timeout 300

# 数据库数量

databases 16

#################################快照配置#################

save 900 1

save 300 10

save 60 10000

# 是否对数据进行压缩

rdbcompression yes

# 数据库名

dbfilename dump.rdb

# Redis 工具目录

dir ./

3)       进入windows的命令窗口,把目录切换到redis包所在的路径,如:C:/redis,然后输入redis-server.exe回车就会看到redis启动的命令窗口。

4)       切换到C:/redis然后输入命令redis-cli打开客户端进行测试。

5)       在http://www.redis.net.cn/可以查找相关的命令进行测试。

2、  在windows下安装phpredis扩展

1)下载当前wamp或lamp环境相同的php版本号的phpredis扩展包解压

2)把解压包里php_redis.dll复制到php的ext目录下,重启web服务

3)使用phpinfo()函数查看php的配置项,如果配置里包含了redis说明安装成功。

3、在linux下安装redis

1)  首先下载redis安装包

2)   解压后进入redis目录

3)执行make,然后进入当前目录下src目录,执行make install

4)  配置 redis:使用vi进入redis.conf文件,查找daemonize 把后面的no改成yes

5)  启动redis: /redis安装路径/redis-server /redis安装路径/redis.conf

6)  查看redis是否成功:pstree |grep redis 如果显示了redis相关信息说明安装成功

4、linux下安装phpredis扩展

1)  下载安装包解压

2)进入redis解压目录如 /opt/data/redis/

3)  执行phpize

4)  执行 ./configure –with-php-config=/php安装路径/bin/php/php-config

5)  执行 make

6)  执行 make install 会得到redis扩展的所在路径

7)  打开php.ini

8)  (1)添加 extension_dis = “redis扩展所在的路径” (2)添加extension=redis.so;然后保存,重启web服务,使用phpinfo()检测php配置项中是否存在redis,如果存在说明安装成功,否则回头检查哪一步没有写对。

5、测试redis是否能在php环境中运行,创建test.php文件,写上下面的代码,然后运行,看是否能获取test的值。如果获取成功说明可以用了。

<?php

$redis = new Redis();

$redis->connect(‘web服务器ip’, 6379);

$redis->set(‘test’,’ffsdf’);

$redis->get(‘test’);

?>

注:redis命令请看:http://www.redis.net.cn/order/

时间: 2024-10-02 11:14:52

redis常用知识总结(一)的相关文章

redis常用知识(二)

Redis相关知识总结(二) Php操作redis常用的方法 1.  String类型 (1)     Get(key)  获取设置的值 (2)     Set(key,value)  设置相应的key值 (3)     getSet(key,value)        修改key值 (4)     append(key,value2)    在指定的key-value后追加新的value (5)     getRange(key, start, end) 根据指定的key,对value进行字符

自学总结redis第二部分(redis常用命令、高级命令特性以及与java代码的结合)

六.redis多数据类型介绍(常用命令) 6.1前提操作 #如果前面的redis环境没搭好,那么可以先暂时在 "http://try.redis.io/"中实践redis命令部分.   #为了测试方便,把redis登录密码暂时撤销   #redis一共分为五种基本数据类型:String,Hash,List,Set,ZSet #所有命令都可以到"http://www.redis.cn/commands.html"  去搜索到. #首先由于redis是一个基于key-v

Redis快速起步及Redis常用命令大全

本系列教程内容提要 Java工程师之Redis实战系列教程教程是一个学习教程,是关于Java工程师的Redis知识的实战系列教程,本系列教程均以解决特定问题为目标,使用Redis快速解决在实际生产中的相关问题,为了更方便的与大家一起探讨与学习,每个章节均提供尽可能详细的示例源码及注释,所有示例源码均可在javacourse-redis-in-action找到相关帮助! 本章目标: 什么是Redis Redis数据结构 Redis常用命令 什么是Redis Redis是一个功能强大的非关系型内存数

Linux运维常用知识(4)

linux命令无效-bash: ls: command not found 一次重启后开机,基本所有的命令都不可用,只有少数的命令可用 [[email protected] ~]# ll -bash: ls: command not found [[email protected] ~]# pwd /root [[email protected] ~]# shutdown -r now -bash: shutdown: command not found [[email protected] ~

HTML5常用知识

今日做项目,涉及到native和H5页面的交互 1.document.readyState document.readyState:判断文档是否加载完成.firefox不支持. 这个属性是只读的,传回值有以下的可能: 0-UNINITIALIZED:XML 对象被产生,但没有任何文件被加载. 1-LOADING:加载程序进行中,但文件尚未开始解析. 2-LOADED:部分的文件已经加载且进行解析,但对象模型尚未生效. 3-INTERACTIVE:仅对已加载的部分文件有效,在此情况下,对象模型是有

从零单排入门机器学习:Octave/matlab的常用知识之矩阵和向量

Octave/matlab的常用知识之矩阵和向量 之前一段时间在coursera看了Andrew ng的机器学习的课程,感觉还不错,算是入门了.这次打算以该课程的作业为主线,对机器学习基本知识做一下总结.小弟才学疏浅,如有错误,敬请指导. Andrew的课程选了Octave/matlab为编程语言.他选择这个估计更多是考虑大众性,这门语言容易入门. 然后我觉得学会使用Octave/matlab还是挺有用的.一来是她天生是个数学工具,开始的研究阶段使用她最方便莫属,注意我这里所说的是研究阶段,商用

从零单排入门机器学习:OctaveMatlab的常用知识之画图

OctaveMatlab的常用知识之画图 之前一段时间在coursera看了Andrew ng的机器学习的课程,感觉还不错,算是入门了.这次打算以该课程的作业为主线,对机器学习基本知识做一下总结.小弟才学疏浅,如有错误,敬请指导. 看几个例子即可. 'ro'的含义,r表示红色,o表示o形. 可以记住某些常用的选项. 一条命令画两条线.其实可以多条. 一般来说,用户在新输入plot 命令之后,原图片上的内容将被删除.如果你想保存当前的图片内容并将新创建的图片层叠到原图片上,你可以通过使用hold

redis常用命令及高级特性

11.redis常用命令 keys * 返回所有的键 keys my* 模糊匹配 exists key 确认key是否存在 del key expire key time对现有的键设置过期时间[秒为单位] ttl key 查看过期时间,-1代表已过期 move 将当期数据库中的key移到其它数据库当中 select database_name 选择数据库 move key database_name persist key 取消过期时间,此时ttl key返回-1并不代表过期 randomkey

Redis常用数据类型介绍、使用场景及其操作命令

Redis常用数据类型介绍.使用场景及其操作命令 本文章同时也在cpper.info发布. Redis目前支持5种数据类型,分别是: 1.String(字符串) 2.List(列表) 3.Hash(字典) 4.Set(集合) 5.Sorted Set(有序集合) 下面就分别介绍这五种数据类型及其相应的操作命令. 1. String(字符串) String是简单的 key-value 键值对,value 不仅可以是 String,也可以是数字.String在redis内部存储默认就是一个字符串,被