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你个小黑子这都还学不会嘛你是真爱粉嘛真是的 以后请别侮辱我家鸽鸽
版权声明:本文标题:2024 RedisAnd Mysql基础与进阶操作系列(17)作者——LJS[你个小黑子这都还学不会嘛?你是真爱粉嘛?真是的 ~;以后请别侮辱我家鸽鸽] 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/shuma/1754675486a3176590.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论