admin管理员组

文章数量:1487745

2024 RedisAnd Mysql基础与进阶操作系列(17)作者——LJS[你个小黑子这都还学不会嘛?你是真爱粉嘛?真是的 ~;以后请别侮辱我家鸽鸽]

上节回顾

.2014.3001.5501

Redis数据库之客户端操作

1.php客户端

1、安装php-redis

代码语言:javascript代码运行次数:0运行复制
yum install php-redis

2、准备php环境

代码语言:javascript代码运行次数:0运行复制
yum install httpd php -y

3、启动测试apache和php协同

代码语言:javascript代码运行次数:0运行复制
vim /var/www/html/phpinfo.php

<?php
   phpinfo();
?>
代码语言:javascript代码运行次数:0运行复制
systemctl start httpd

systemctl enable httpd

4、测试是否可以成功连接到Redis服务

代码语言:javascript代码运行次数:0运行复制
vim /var/www/html/ping.php
代码语言:javascript代码运行次数:0运行复制
<?php
   //连接本地的 Redis 服务
   $redis = new Redis();
   $redis->connect('127.0.0.1', 6379);
   echo "Connection to server sucessfully";
         //查看服务是否运行
   echo "Server is running: " . $redis->ping();
?>
使用 elinks 浏览器,以纯文本格式请求并显示位于 http://localhost/ping.php 的网页内容
代码语言:javascript代码运行次数:0运行复制
elinks -dump http://localhost/ping.php

   Connection to server sucessfullyServer is running: +PONG
Redis PHP String(字符串) 实例
代码语言:javascript代码运行次数:0运行复制
vim /var/www/html/string.php
代码语言:javascript代码运行次数:0运行复制
<?php
   //连接本地的 Redis 服务
   $redis = new Redis();
   $redis->connect('127.0.0.1', 6379);
   echo "Connection to server sucessfully";
   //设置 redis 字符串数据
   $redis->set("linux", "Linux Redis test");   // 获取存储的数据并输出
   echo "Stored string in redis:: " .   $redis->get("linux");
?>
同上
代码语言:javascript代码运行次数:0运行复制
elinks -dump http://localhost/string.php

   Connection to server sucessfullyStored string in redis:: Linux Redis test
Redis PHP List(列表) 实例
代码语言:javascript代码运行次数:0运行复制
vim /var/www/html/list.php
代码语言:javascript代码运行次数:0运行复制
<?php
   //连接本地的 Redis 服务
   $redis = new Redis();
   $redis->connect('127.0.0.1', 6379);
   echo "Connection to server sucessfully";
   //存储数据到列表中
   $redis->lpush("test-list", "Redis");
   $redis->lpush("test-list", "Mongodb");
   $redis->lpush("test-list", "Mysql");
   // 获取存储的数据并输出
   $arList = $redis->lrange("test-list", 0 ,5);
   echo "Stored string in redis";
   print_r($arList);
?>
同上
代码语言:javascript代码运行次数:0运行复制
 elinks -dump http://localhost/list.php

   Connection to server sucessfullyStored string in redisArray ( [0] => Mysql
   [1] => Mongodb [2] => Redis )
Redis PHP Keys 实例
代码语言:javascript代码运行次数:0运行复制
vim /var/www/html/keys.php
代码语言:javascript代码运行次数:0运行复制
<?php
   //连接本地的 Redis 服务
   $redis = new Redis();
   $redis->connect('127.0.0.1', 6379);
   echo "Connection to server sucessfully";
   // 获取数据并输出
   $arList = $redis->keys("*");
   echo "Stored keys in redis:: ";
   print_r($arList);
?>
同上
代码语言:javascript代码运行次数:0运行复制
elinks -dump http://localhost/keys.php

   Connection to server sucessfullyStored keys in redis:: Array ( [0] =>
   test-list [1] => linux )

2.python客户端

2.1安装python-redis

代码语言:javascript代码运行次数:0运行复制
yum install python-redis -y

2.2进入redis.py编写与之对应的操作Reids库

代码语言:javascript代码运行次数:0运行复制
vim python_redis.py 
代码语言:javascript代码运行次数:0运行复制
!/usr/bin/env python
-*- coding:utf-8 -*-


#载入模块
import redis


#连接redis数据库
r = redis.Redis(host='127.0.0.1', port=6379,db=0)


#往redis中写数据
r.set('nvshen', 'hehe')
r['diaosi'] = 'yy'
r.set('xueba', 'xuexi')
r['xuezha'] = 'wan'


#查看对应的值
print 'nvshen', r.get('nvshen')


#查看数据库中有多少个key,多少条数据
print r.dbsize()


#将数据保存到硬盘中(保存时阻塞)
r.save()


#查看键值是否存在
print r.exists("doubi")


#列出所有键值
print r.keys()


#删除键值对应的数据
print r.delete('diaosi')
print r.delete('xuezha')


#删除当前数据库所有数据
r.flushdb()
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2024-10-18,如有侵权请联系 cloudcommunity@tencent 删除数据mysql服务基础连接

本文标签: 2024 RedisAnd Mysql基础与进阶操作系列(17)作者LJS你个小黑子这都还学不会嘛你是真爱粉嘛真是的 以后请别侮辱我家鸽鸽