Linux 下 redis的安装和使用

Linux 下 redis的安装和使用

步骤一,下载安装包 
官方下载地址:http://redis.io/download 
1)下载 
2)上传到Linux系统

130331_Ilp1_3175093.png

步骤二,编译源程序 
3)解压源代码包

tar -zxvf redis-2.6.14.tar.gz

4)进入解压目录

cd redis-2.6.14

5)编译(不需要配置,直接编译)

make #(将源代码文件变成二进制文件)

安装成功

130329_qxpa_3175093.png

步骤三,编译源程序 
将redis源码目录下的 src目录里的 redis-cli和 redis-server 拷贝到工作目录里.同时将源码根目录下的redis.conf 也拷贝到工作目录里

6)创建工作目录 
mkdir -p /usr/local/redis(这个目录不固定放在那里都可以)

7)复制redis客户端和服务器到工作目录

\cp -f 安装目录/src/redis-cli /usr/local/redis # 复制客户端 
\cp -f 安装目录/src/redis-server /usr/local/redis # 复制服务端

拷贝成功之后

130332_OUfE_3175093.png

8)复制配置文件redis.conf到工作目录

\cp -f 安装目录/redis.conf /usr/local/redis

拷贝成功之后

130329_d5rd_3175093.png

步骤四,启动redis服务器 
语法> ./redis-server ./redis.conf

130330_Qnam_3175093.png

130337_xMQo_3175093.png

说明:启动后无法退出.可以按ctrl+c退出redis 
查看redis的进程

130330_ppCm_3175093.png

解决: 
修改配置文件redis.conf中的daemonize为yes 
daemonize代表是否是后台启动

130330_C8D0_3175093.png

修改完成后保存退出并且启动

步骤四,登陆验证 
语法: ./redis-cli 
启动redis.并且查看进程

130331_3Y5I_3175093.png

操作Redis

1、使用两种方式操作 
1)使用redis客户端redis-cli操作(CRUD) 
2)使用PHP程序来操作(CURD) 
四、使用redis客户端redis-cli操作(CRUD) 
1、连接redis服务通过redis客户端redis-cli 
语法 
./redis-cli -h 127.0.0.1 -p 6379 
参数 
-h 服务器地址 
-p 端口

string 类型 
redis的增加命令:

在字符串后面添加字符串:

130336_wnFV_3175093.png

截取字符串:

130332_H4mN_3175093.png

string 类型的key

查询键值的key:

130333_tUed_3175093.png

130333_U6XN_3175093.png

设置key过期时间:

130333_X6Nc_3175093.png

数据库切换:

130333_Gz6O_3175093.png 
移动数据:

130335_O7Ob_3175093.png 
删除数据

130335_tFV0_3175093.png

使用关联存储数据库 
可以用反序列化 , 但是太麻烦,推荐使用hash来保存数据

操作:

130336_cnaF_3175093.png

读取汉字:

hash存储多条数据:

hash数据是否存在:

hash 删除数据:

返回字段的长度(数据个数):

查询所有的filed和value:

redis的list

不使用hset 去用队列的方法添加数据

查看数据

删除数据

添加数据

set集合类型

添加数据

查看数据

差集:查看两个集合中不同的元素

并集:查看两个集合中一起的元素

交集: 查看两个集合中相同的元素

redis 的持久话

1.快照持久话,redis默认的,安装就会有 
数据的保存的频率

2.AOF持久话,保存指令

开启AOF:

打开配置文件redis.conf

保存重启redis

优化redis

使用bgrewriteaof来优化数据

bgsave 手动发起快照

reids安全

登录方案1

登录方案2

主从复制

配置 从服务器端口要修改不同的端口

注意防火墙的关闭的两种方式:

php与redis的结合

  1. 安装autoconf-2.62 .tar .gz 来结合环境

shell> tar -zxvf autoconf-2.62.tar.gz

shell> cd autoconf-2.62

shell> ./configure && make && make install

编译安装成功

  1. 安装phpredis

shell> tar -zxvf phpredis.tar.gz

shell> cd phpredis

Shell>/usr/local/php/bin/phpize #用phpize配置configure文件

shell> ./configure –with-php-config=/usr/local/php/bin/php-config

配置成功之后

shell> make && make install

安装成功之后

让php加载redis.so扩展,打开php.ini的配置文件修改配置如下:

重启Apache 让加载模块生效

./apachectl restart

通过phpinfo查看redis是否加载成功

通过php操作redis

<?php

// 通过实例化redis类,调用对象的成员操作 redis 
$redis = new Redis();

// var_dump($redis); object(Redis)#1 (0) { }

// 连接redis,通过connect(IP地址,端口)方法

$redis->connect(‘127.0.0.1’, ‘6379’);

$redis->auth(‘123456’);

// 选择数据库 
$redis->select(0);

// 获取数据 
redis->get(‘php1’);

var_dump($rs1);

转载于:https://my.oschina.net/u/3175093/blog/831954

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值