您的位置:首页 > 数据库 > Redis

Linux 下 redis的安装和使用

2017-02-05 00:00 393 查看
摘要: 简单的说明

Linux 下 redis的安装和使用

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



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

tar -zxvf redis-2.6.14.tar.gz

4)进入解压目录

cd redis-2.6.14

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

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

安装成功



步骤三,编译源程序
将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 # 复制服务端

拷贝成功之后



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

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

拷贝成功之后



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





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



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



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

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



操作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的增加命令:

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



截取字符串:



string 类型的key

查询键值的key:





设置key过期时间:



数据库切换:



移动数据:



删除数据



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

操作:



读取汉字:

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的结合

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

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

shell> cd autoconf-2.62

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

编译安装成功

安装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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息