欢迎各位彦祖与热巴畅游本人专栏与博客
你的三连是我最大的动力
以下图片仅代表专栏特色 [点击箭头指向的专栏名即可闪现]
专栏跑道一
➡️网络空间安全——全栈前沿技术持续深入学习
专栏跑道二
➡️ 24 Network Security -LJS
专栏跑道三
➡️ MYSQL REDIS Advance operation
专栏跑道四
➡️HCIP;H3C-SE;CCIP——LJS[华为、华三、思科高级网络]
专栏跑道五
➡️RHCE-LJS[Linux高端骚操作实战篇]
专栏跑道六
➡️数据结构与算法[考研+实际工作应用+C程序设计]
专栏跑道七
➡️RHCSA-LJS[Linux初级及进阶骚技能]
上节回顾
Redis数据库之客户端操作
1.php客户端
1、安装php-redis
yum install php-redis
2、准备php环境
yum install httpd php -y
3、启动测试apache和php协同
vim /var/www/html/phpinfo.php phpinfo();
systemctl start httpd systemctl enable httpd
4、测试是否可以成功连接到Redis服务
vim /var/www/html/ping.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
的网页内容
elinks -dump http://localhost/ping.php Connection to server sucessfullyServer is running: +PONG
Redis PHP String(字符串) 实例
vim /var/www/html/string.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");
同上
elinks -dump http://localhost/string.php Connection to server sucessfullyStored string in redis:: Linux Redis test
Redis PHP List(列表) 实例
vim /var/www/html/list.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);
同上
elinks -dump http://localhost/list.php Connection to server sucessfullyStored string in redisArray ( [0] => Mysql [1] => Mongodb [2] => Redis )
Redis PHP Keys 实例
vim /var/www/html/keys.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);
同上
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
yum install python-redis -y
2.2进入redis.py编写与之对应的操作Reids库
vim python_redis.py
!/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()