当前位置: 首页 > wzjs >正文

17做网店一样的网站校园推广

17做网店一样的网站,校园推广,低内存vps搭建WordPress,温州哪里可以做企业网站文章目录 常用Redis键操作命令使用Java操作Redis配置 Redis 连接信息创建 Maven 项目结构 操作字符串操作列表操作集合操作散列操作有序集合总结 报错解决办法: 当使用redis-cli连接客户端出现not connected时 使用redis-cli -h 192.168.222.101 -p 6379即可解决 …

文章目录

  • 常用Redis键操作命令
  • 使用Java操作Redis
    • 配置 Redis 连接信息
    • 创建 Maven 项目结构
  • 操作字符串
  • 操作列表
  • 操作集合
  • 操作散列
  • 操作有序集合
  • 总结


报错解决办法:
在这里插入图片描述
当使用redis-cli连接客户端出现not connected
使用redis-cli -h 192.168.222.101 -p 6379即可解决

常用Redis键操作命令

1.SET命令–为指定键设置值

set key value [expiration EX seconds|PX milliseconds] [NX|XX]

2.MSET命令–给多个键设置值

mset key value [key value ...]

3.KEYS命令–查找符合给定模式pattern的键

keys pattern

4.GET命令–获取指定键的值

get key

5.MGET命令–获得多个键的值

mget key [key ...]

6.DUMP命令–序列化指定的键,并返回序列化的值

dump key

7.EXISTS命令–判断指定键是否存在

exists key [key ...]

8.TYPE命令–查看指定键的类型

type key

9.RENAME命令–修改指定键的名称

rename key newkey

10.EXPIRE命令–设置键的生存时间

expire key seconds

11.TTL命令–查看指定键的剩余设置时间

ttl key

12.PERSIST命令–移除指定键的生存时间

persist key

13.DEL命令–删除指定键

del key [key ...]

使用Java操作Redis

1、运行命令:firewall-cmd --get-active-zones
2、执行如下命令命令:firewall-cmd --zone=public --add-port=6379/tcp --permanent
3、重启防火墙,运行命令:firewall-cmd --reload
4、查看端口号是否开启,运行命令:firewall-cmd --query-port=6379/tcp
做完以上操作 就会把CentOS的防火墙打开6379的端口
在这里插入图片描述

配置 Redis 连接信息

确保您的 Redis 服务器配置允许远程连接:

  1. 编辑 Redis 配置文件 /etc/redis/redis.conf,将 bind 127.0.0.1 修改为 bind 0.0.0.0,或者添加您的服务器 IP
  2. 注释掉 protected-mode yes 或设置为 protected-mode no
    在这里插入图片描述
    接着启动Redis 启动教程
    java连接linux中的redis:

创建 Maven 项目结构

首先,创建一个标准的 Maven 项目结构:

my-redis-project/
├── pom.xml
└── src/└── main/└── java/└── com.redistest/└── Test.java

配置 pom.xml 文件
创建一个包含 Jedis 依赖的 pom.xml 文件:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.example</groupId><artifactId>redis-demo</artifactId><version>1.0-SNAPSHOT</version><properties><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><!-- Redis Java Client --><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>4.3.1</version></dependency></dependencies><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</version><configuration><source>1.8</source><target>1.8</target></configuration></plugin><!-- 添加Maven Exec插件,用于直接运行主类 --><plugin><groupId>org.codehaus.mojo</groupId><artifactId>exec-maven-plugin</artifactId><version>3.1.0</version><configuration><mainClass>com.example.Test</mainClass></configuration></plugin></plugins></build>
</project>

更新一下maven:
在这里插入图片描述
test测试连接文件:

package com.redistest;
import redis.clients.jedis.Jedis;public class test {private static Jedis jedis=new Jedis("192.168.222.101",6379);public static void main(String[] args) {System.out.println("redis start..."+jedis.ping());}
}

结果出现:
在这里插入图片描述
至此,您已经成功连接到Redis服务器了!

当然,从设置-插件中也有redis的可视化插件:
在这里插入图片描述
第一个收费,有30天免费体验
第二个免费
在这里插入图片描述
在这里插入图片描述

操作字符串

创建TestString.java文件
(1)获取指定字符串键的旧值并设置新值

@Test
public void getsetTest(){String oldValue =jedis.getset("brand1","itcast");System.out.println(oldValue);
}

(2)获取字符串键指定索引范围的值内容。

@Test
public void getrangeTest(){String value =jedis.getrange("brand6",4,7);System.out.println(value);
}

操作列表

创建TestList.java文件,
(1)将一个或多个元素推入到列表中

    @Testpublic void rpushAndLpushrest() {//将5个元素推人列表 color的右端Long rpush = jedis.rpush("color", "green", "black", "purple", "white", "blue");// 将2个元素推人列表 color的左端Long lpush = jedis.lpush("color", "pink", "red");System.out.println(rpush + "-----" + lpush);}

(2)获取列表中元素的个数

    public void lrangeTest() {List<String> values = jedis.lrange("color", 0, 6);for (String value : values) {System.out.println(value);}}

(3)移除列表的指定元素。

    public void lremTest () {Long ll = jedis.lrem("color", 1, "red");System.out.println(ll);}

实现完整代码:

package com.redistest;
import redis.clients.jedis.Jedis;
import java.util.List;
public class TestList {private static Jedis jedis = new Jedis("192.168.222.101", 6379);public static void main(String[] args) {System.out.println("服务启动..." + jedis.ping());// 调用测试方法TestList test = new TestList();test.rpushAndLpushrest();test.lrangeTest();test.lremTest();}public void rpushAndLpushrest() {//将5个元素推人列表 color的右端Long rpush = jedis.rpush("color", "green", "black", "purple", "white", "blue");// 将2个元素推人列表 color的左端Long lpush = jedis.lpush("color", "pink", "red");System.out.println(rpush + "-----" + lpush);}public void lrangeTest() {List<String> values = jedis.lrange("color", 0, 6);for (String value : values) {System.out.println(value);}}public void lremTest () {Long ll = jedis.lrem("color", 1, "red");System.out.println(ll);}}

在这里插入图片描述

操作集合

创建TestSet.java文件
(1)将一个或多个元素添加到集合中

    public void saddTest() {Long result = jedis.sadd("databases", "mongodb", "redis", "hbase");System.out.println(result);}

(2)获取集合中的所有元素

    public void smembersTest () {Set<String> databases = jedis.smembers("databases");Iterator<String> database = databases.iterator();while (database.hasNext()) {String db = database.next();System.out.println(db);}}

(3)移除集合中一个或多个已经存在的元素。

public void sremTest() {Long result = jedis.srem("databases", "hbase");System.out.println(result);
}

实现完整代码:

package com.redistest;
import redis.clients.jedis.Jedis;
import java.util.Iterator;
import java.util.Set;
public class TestSet {private static Jedis jedis = new Jedis("192.168.222.101", 6379);public static void main(String[] args) {System.out.println("服务启动..."+jedis.ping());// 调用测试方法TestSet test = new TestSet();test.saddTest();test.smembersTest();test.sremTest();}public void saddTest() {Long result = jedis.sadd("databases", "mongodb", "redis", "hbase");System.out.println(result);}public void smembersTest () {Set<String> databases = jedis.smembers("databases");Iterator<String> database = databases.iterator();while (database.hasNext()) {String db = database.next();System.out.println(db);}}public void sremTest() {Long result = jedis.srem("databases", "hbase");System.out.println(result);}
}

操作散列

创建TestHash.java文件,
(1)为散列中多个键设置值

@Test
public void hmsetTest ()Map<String,String>map =new HashMap<>()map.put ("content","hello world");map.put ("author","Peter");String hash =jedis.hmset ("article",map)System.out.println(hash)
}

(2)获取散列中的所有键值对

@Test
public void hgetallTest(){Map<String,String>map =jedis.hgetAll("article");Set<Map.Entry<String,String>>set =map.entryset()Iterator<Map.Entry<String,String>>iterator =set.iterator();while (iterator.hasNext ())Map.Entry<String,String>keyval =iterator.next ()System.out.println(keyval);}
}

(3)删除散列中指定键及其相对应的值。

@Test
public void hdelTest(){Long result =jedis.hdel("article","author");System.out.println(result);
}

操作有序集合

创建TestSsets.java文件,
(1)为有序集合添加一个或多个键值对

    public void zaddTest() {Map<String, Double> map = new HashMap<>();map.put("wurui", 5.0);map.put("bob", 3.5);map.put("jack", 6.0);Long result = jedis.zadd("score", map);System.out.println(result);}

(2)统计有序集合中指定分值范围内的元素个数

    public void zcountTest() {Long num = jedis.zcount("score", 2, 4);System.out.println(num);}

(3)移除有序集合中的指定元素。

    public void zremTest() {Long result = jedis.zrem("score", "tom");System.out.println(result);}

实现完整代码:

package com.redistest;
import redis.clients.jedis.Jedis;
import java.util.HashMap;
import java.util.Map;public class TestSets {private static Jedis jedis = new Jedis("192.168.222.101", 6379);public static void main(String[] args) {System.out.println("服务启动..." + jedis.ping());// 调用测试方法TestSets test = new TestSets();test.zaddTest();test.zcountTest();test.zremTest();}public void zaddTest() {Map<String, Double> map = new HashMap<>();map.put("wurui", 5.0);map.put("bob", 3.5);map.put("jack", 6.0);Long result = jedis.zadd("score", map);System.out.println(result);}public void zcountTest() {Long num = jedis.zcount("score", 2, 4);System.out.println(num);}public void zremTest() {Long result = jedis.zrem("score", "tom");System.out.println(result);}
}

在这里插入图片描述


总结

至此,我们已经完成了对常用Redis键操作命令,使用Java操作Redis,配置 Redis 连接信息,操作字符串、列表、集合、散列、有序集合的学习啦!

http://www.dtcms.com/wzjs/187798.html

相关文章:

  • 镜像wordpress博客网站排名优化专业定制
  • 做设计的网站定制湖北网站设计
  • 自己有服务器怎么建设网站抖音竞价推广怎么做
  • 网络建设公司起名谷歌优化排名怎么做
  • 广宗企业做网站浙江网站推广公司
  • 免费做祝福网站阿里云搜索引擎入口
  • 淘宝开店需要多少钱seo规则
  • 注册公司需要什么流程seo网站分析
  • 如何制作钓鱼网站南京百度seo排名
  • 北京摇号网站维护手机搜索引擎排行榜
  • lnmt wordpress昆明seo网站建设
  • 提供网站建设设计视频app推广
  • 学网站开发哪里好免费下载优化大师
  • 服务器可以吧网站做跳转吗外贸网站建设平台
  • 罗岗网站建设公司宁波优化网页基本流程
  • 网站建设交流推广百度收录提交
  • 网站建设需要哪些东西seo综合查询国产
  • 无线网站建设网络营销主要内容
  • 广州模板网站电话营销
  • 创办网站域名百度推广有哪些售后服务
  • 网站制作是怎么学的网站制作费用
  • wordpress在哪儿设置关键词和描述谷歌seo关键词排名优化
  • 四川淘宝网站建设方案郑州网站运营实力乐云seo
  • 硬盘做免费嗳暧视频网站360搜索网址是多少
  • 秦皇岛房管局官网网上查询上海seo培训中心
  • 网站 做百度推广有没有效果今天的新闻头条最新消息
  • 温岭公司做网站最近发生的热点新闻
  • 云南建设厅网站房地产开发资质百度app客服人工电话
  • 昆山做网站优化国内做seo最好的公司
  • 网站制作公司杭州产品推广方案范例