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

wordpress live2d插件海口seo网络公司

wordpress live2d插件,海口seo网络公司,企业做网站 里面都写什么,官方网站建设 都来磐石网络目录 前言 一、Redis入门 二、Redis常用数据类型 三、Redis常用命令 1. 字符串操作命令 2. 哈希操作命令 3. 列表操作命令 4. 集合操作命令 5. 有序集合操作命令 6.通用命令 四、在Java中操作Redis 前言 Redis是一个基于内存的key-value结构数据库,有以下…

 

目录

前言

一、Redis入门

二、Redis常用数据类型

三、Redis常用命令

1. 字符串操作命令

2. 哈希操作命令

3. 列表操作命令

4. 集合操作命令

5. 有序集合操作命令

6.通用命令

四、在Java中操作Redis


前言

Redis是一个基于内存的key-value结构数据库,有以下的优点:

  • 基于内存存储,读写性能高
  • 适合存储热点数据(热点商品、资讯、新闻)
  • 企业应用广泛

Redis安装包分为Windows版和Linux版:

  • Windows版下载地址:https://github.com/microsoftarchive/redis/releases
  • Linux版下载地址:https://download.redis.io/releases/


一、Redis入门

Redis的Windows版属于绿色软件,直接解压就可以使用,解压后目录结构如下图,红字是三个重要的文件:

如何启动Redis服务呢?

输入redis-server.exe redis.windows.conf,即可打开Redis服务,默认是6379端口。

然后通过客户端连接Redis服务器,还是在当前文件夹通过cmd打开一个新的命令行窗口,输入redis-cli.exe。

还可以通过以下命令还指定不同ip的Redis服务器。-h后跟的是ip地址, -p后面跟的是端口号。-a后面跟的是redis数据库的密码。我们可以在配置文件中修改Redis数据库的密码

二、Redis常用数据类型

哈希这种数据结构常常用来存储对象数据。

三、Redis常用命令

我们需要借助一块Redis的图形化工具Another Redis Desktop Manager。

1. 字符串操作命令

在我们的图形化界面中可以看到相应的命令提示

命令执行完之后,我们可以发现设置好了一条字符串数据。

2. 哈希操作命令

3. 列表操作命令

直接利用第一个命令就可以创建列表。

4. 集合操作命令

5. 有序集合操作命令

ZINCRBY key increment member 这个命令可以对指定成员加上分数increment。

若要查询有序集合中的所有成员: ZRANGE key 0 -1。

6.通用命令

KEYS *         返回所有的key

KEYS set*             返回所有以set开头的的key 

四、在Java中操作Redis

使用Spring Data Redis来进行Redis操作。

导入Maven坐标:

        <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>

配置Redis数据源:

spring:  redis:host: localhostport: 6379password: 123456database: 0

编写配置类:

@Configuration
@Slf4j
public class RedisConfiguration {@Beanpublic RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory) {log.info("开始创建redis模版对象..");RedisTemplate redisTemplate = new RedisTemplate<>();// 设置redis的连接工厂对象redisTemplate.setConnectionFactory(redisConnectionFactory);// 设置redis key的序列化器redisTemplate.setKeySerializer(new StringRedisSerializer());return redisTemplate;}}

通过RedisTemplate对象操作Redis(通过单元测试来演示):

@SpringBootTest
public class SpringDataRedisTest {@Autowiredprivate RedisTemplate redisTemplate;@Testpublic void testRedisTemplate() {System.out.println(redisTemplate);// 获取Redis中的字符串类型ValueOperations valueOperations = redisTemplate.opsForValue();// 获取Redis中的哈希类型HashOperations hashOperations = redisTemplate.opsForHash();// 获取Redis中的列表类型ListOperations listOperations = redisTemplate.opsForList();// 获取Redis中的集合类型SetOperations setOperations = redisTemplate.opsForSet();// 获取Redis中的有序集合类型ZSetOperations zSetOperations = redisTemplate.opsForZSet();}/*** 操作字符串类型的数据*/@Testpublic void testString() {// 设置字符串类型的数据redisTemplate.opsForValue().set("city", "北京");// 获取city的值String city  = (String) redisTemplate.opsForValue().get("city");System.out.println(city);// 可以设置数据的有效期redisTemplate.opsForValue().set("code", "1234", 60, TimeUnit.SECONDS);}}

    /*** 操作哈希类型的数据*/@Testpublic void testHash() {HashOperations hashOperations = redisTemplate.opsForHash();// 向数据库中传入哈希类型的数据hashOperations.put("101", "name", "menghao");hashOperations.put("101", "age", "16");// 获取数据String name = (String) hashOperations.get("101", "name");System.out.println(name);System.out.println("---------------------------------------------------");// 获取所有的keySet keys = hashOperations.keys("101");System.out.println(keys);System.out.println("---------------------------------------------------");// 获取所有的valuesList values = hashOperations.values("101");System.out.println(values);// 删除数据(删除101中的age字段)hashOperations.delete("101", "age");}
}

操作其他类型的数据与操作字符串和哈希表都差不多。只需清楚每个方法是做什么的即可。


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

相关文章:

  • 算命网站搭建在线网站分析工具
  • 免费网站建设制作哪家公司好网站关键词排名外包
  • 国内网站搭建搜索引擎营销方案
  • 官网建设需求搜索引擎优化缩写
  • 优秀英文企业网站盐城seo排名
  • 做牛津纺衬衫的网站微商软文推广平台
  • 电商网站开发平台需要多少公司网络推广的作用
  • 网站图片放大特效怎么做竞价推广出价多少合适
  • 推荐个做兼职的网站廊坊关键词优化报价
  • 医院建设网站要求分析 amp新冠疫情最新消息
  • 教学网站在线自测功能怎么做最简短的培训心得
  • 有什么网站可以做宣传在线生成html网页
  • 珠海建站网站哈尔滨关键词排名工具
  • 沈阳做网站优化的公司太原网络推广公司
  • 宣传网站制作信息流广告代理商排名
  • 网站制作公司石家庄电商营销策略
  • 大连意动网站建设有限公司怎么样软文推广
  • wordpress nginx apache台州seo排名扣费
  • wordpress的feed如何做好seo基础优化
  • 个体工商户经营范围做网站泉州关键词优化报价
  • iis7发布静态网站泰安做百度推广的公司
  • 起诉网站服务平台视频外链在线生成
  • 网站建设发朋友圈的图片免费seo快速排名系统
  • 什么样的企业要做网站seo网站推广的主要目的包括
  • 中国移动网站拉新推广怎么做
  • 做房产中介需要有内部网站吗百度网址大全首页
  • 时时彩网站谁做seo是什么姓氏
  • idc机房托管seo怎么弄
  • 做游戏网站需要多少钱有哪些网站可以免费推广
  • wordpress跳转到指定url优化营商环境心得体会