linux下redis使用set,Linux 下 redis的安装和使用

Linux 下 redis的安装和使用

步骤一,下载安装包

官方下载地址:http://redis.io/download

1)下载

2)上传到Linux系统

0a1ef42c69e23e913781cfdf20781eaf.png

步骤二,编译源程序

3)解压源代码包

tar -zxvf redis-2.6.14.tar.gz

4)进入解压目录

cd redis-2.6.14

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

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

安装成功

7a8e515cbbc83651743cfea62f1dfd39.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 # 复制服务端

拷贝成功之后

53d0b651e70a8fdfb390fbae93556612.png

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

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

拷贝成功之后

4a59b933f24749d48330f4403da85b04.png

步骤四,启动redis服务器

语法> ./redis-server ./redis.conf

24492194c0d1135d12c69ad0ad58fc2c.png

4556f2922cc0d82a435ec9070f73b2a7.png

说明:启动后无法退出.可以按ctrl+c退出redis

查看redis的进程

297256a50d8c9b4eb5ea9096819826ea.png

解决:

修改配置文件redis.conf中的daemonize为yes

daemonize代表是否是后台启动

c298e9347e2ad697fea268e5b1f6b5cf.png

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

步骤四,登陆验证

语法: ./redis-cli

启动redis.并且查看进程

6f7bf5f7a0013fc1f8c363124ebbdba4.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的增加命令:

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

e44489cb076f64794084e87b3209f529.png

截取字符串:

eaafa3b41fee4d86319010153992d6dd.png

string 类型的key

查询键值的key:

9ca5cc1e9f3a800df78f04d66b57d124.png

ea323ad8a07ea65ec60f7a3ba76b21f2.png

设置key过期时间:

61bcd9d98a7d19b3c8c8bd46650ab650.png

数据库切换:

ce541a946146e63d69115d03798aae88.png 

移动数据:

2f4ca46e64bc4e8d1df2d6dcb968e933.png 

删除数据

0505b0798791fdd5867b5a17aa8e3c65.png

使用关联存储数据库

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

操作:

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

安装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

// 通过实例化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);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值