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

什么网站可以帮人做ppt赚钱wordpress 教育培训

什么网站可以帮人做ppt赚钱,wordpress 教育培训,春哥seo博客,好的高端网站1、redis数据类型 1.1、5种数据类型 redis存储的是key-value结构的数据#xff0c;其中key是字符串类型#xff0c;value有5种常用的数据类型#xff1a;字符串 string、哈希 hash、列表 list、集合 set、有序集合 sorted set / zset。 字符串(string)#xff1a;普通字符…1、redis数据类型 1.1、5种数据类型 redis存储的是key-value结构的数据其中key是字符串类型value有5种常用的数据类型字符串 string、哈希 hash、列表 list、集合 set、有序集合 sorted set / zset。 字符串(string)普通字符串Redis中最简单的数据类型。哈希(hash)也叫散列类似于Java中的HashMap结构。列表(list)按照插入顺序排序可以有重复元素类似于Java中的LinkedList。集合(set)无序集合没有重复元素类似于Java中的HashSet。有序集合(sorted set/zset)集合中每个元素关联一个分数(score)根据分数升序排序没有重复元素字符串类型操作指令开头一般为s开头SET 、GET、SETEX 、SETNX 哈希操作命令操作指令开头一般为h开头HSET ​​​​​​​、HGET ​​​​​​​、HDEL ​​​​​​​、HKEYS ​​​​​​​、HVALS 列表操作命令指令开头一般为l开头LPUSH ​​​​​​​、LRANGE ​​​​​​​、RPOP ​​​​​​​、LLEN ​​​​​​​、BRPOP 集合操作命令指令开头一般为s开头SADD 、SMEMBERS ​​​​​​​、SCARD ​​​​​​​、SINTER 、SUNION ​​​​​​​、SREM 有序集合操作命令指令开头一般为z开头ZADD ​​​​​​​、ZRANGE ​​​​​​​、ZINCRBY ​​​​​​​、ZREM 1.2、字符串操作命令 SET key value 设置指定key的值 GET key 获取指定key的值 SETEX key seconds value 设置指定key的值并将 key 的过期时间设为 seconds 秒 100秒之后它会自动销毁 SETNX key value 只有在 key 不存在时设置 key 的值 1.3、哈希操作命令  redis hash 是一个string类型的 field 和 value 的映射表hash特别适合用于存储对象 HSET key field value 将哈希表 key 中的字段 field 的值设为 value HGET key field 获取存储在哈希表中指定字段的值 HDEL key field 删除存储在哈希表中的指定字段 HKEYS key 获取哈希表中所有字段 HVALS key 获取哈希表中所有值 1.4、列表操作命令  redis 列表是简单的字符串列表按照插入顺序排序  LPUSH key value1 [value2] 将一个或多个值插入到列表头部 LRANGE key start stop 获取列表指定范围内的元素 RPOP key 移除并获取列表最后一个元素 1.5、集合操作命令  redis set 是string类型的无序集合。集合成员是唯一的这就意味着集合中不能出现重复的数据 SADD key member1 [member2] 向集合添加一个或多个成员 SMEMBERS key 返回集合中的所有成员 SCARD key 获取集合的成员数 SINTER key1 [key2] 返回给定所有集合的交集 SUNION key1 [key2] 返回所有给定集合的并集 SREM key member1 [member2] 移除集合中一个或多个成员 1.6、有序集合操作命令 redis有序集合是string类型元素的集合且不允许有重复成员。每个元素都会关联一个double类型的分数根据分数来进行排序 ZADD key score1 member1 [score2 member2] 向有序集合添加一个或多个成员 ZRANGE key start stop [WITHSCORES] 通过索引区间返回有序集合中指定区间内的成员 ZINCRBY key increment member 有序集合中对指定成员的分数加上增量 increment ZREM key member [member ...] 移除有序集合中的一个或多个成员 1.7、通用命令  KEYS pattern 查找所有符合给定模式(pattern)的 key EXISTS key 检查给定 key 是否存在 TYPE key 返回 key 所储存的值的类型 DEL key 该命令用于在 key 存在是删除 key 2、java中使用redis 2.1、引入maven依赖 pom.xml dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-redis/artifactId /dependency RedisTemplate对相关api进行了归类封装,将同一类型操作封装为operation接口分类如下 ValueOperations string数据操作SetOperations    set类型数据操作ZSetOperations  zset类型数据操作HashOperations hash类型的数据操作ListOperations    list类型的数据操作 application.yml中  spring:application:name: springdataredis_demo#Redis相关配置redis:host: localhostport: 6379#password: 123456database: 0 #默认操作的是0号数据库jedis:#Redis连接池配置pool:max-active: 8 #最大连接数max-wait: 1ms #连接池最大阻塞等待时间max-idle: 4 #连接池中的最大空闲连接min-idle: 0 #连接池中的最小空闲连接/*** Redis配置类*/Configuration public class RedisConfig extends CachingConfigurerSupport {Beanpublic RedisTemplateObject, Object redisTemplate(RedisConnectionFactory connectionFactory) {RedisTemplateObject, Object redisTemplate new RedisTemplate();//默认的Key序列化器为JdkSerializationRedisSerializer//String类型序列化器redisTemplate.setKeySerializer(new StringRedisSerializer());//hash类型序列化器redisTemplate.setHashKeySerializer(new StringRedisSerializer());redisTemplate.setConnectionFactory(connectionFactory);return redisTemplate;}}注当前配置类不是必须的因为 Spring Boot 框架会自动装配 RedisTemplate 对象但是默认的key序列化器为JdkSerializationRedisSerializer导致我们存到Redis中后的数据和原始数据有差别故设置为StringRedisSerializer序列化器 2.2、操作String类型数据 SpringBootTest RunWith(SpringRunner.class) public class SpringDataRedisTest {//yml中配置支持RedisTemplate对象自动装配Autowiredprivate RedisTemplate redisTemplate;/*** 操作String类型数据*/Testpublic void testString(){//ValueOperations valueOperations redisTemplate.opsForValue();redisTemplate.opsForValue().set(city123,beijing);//打印输出String value (String) redisTemplate.opsForValue().get(city123);System.out.println(value);//设置超时时间redisTemplate.opsForValue().set(key1,value1,10l, TimeUnit.SECONDS);//当key不存在才设置valueBoolean aBoolean redisTemplate.opsForValue().setIfAbsent(city1234, nanjing);System.out.println(aBoolean);} }2.3、操作Hash类型数据 SpringBootTest RunWith(SpringRunner.class) public class SpringDataRedisTest {Autowiredprivate RedisTemplate redisTemplate;/*** 操作Hash类型数据*/Testpublic void testHash(){HashOperations hashOperations redisTemplate.opsForHash();//存值hashOperations.put(002,name,xiaoshen);hashOperations.put(002,age,20);hashOperations.put(002,address,nj);//取值String age (String) hashOperations.get(002, age);System.out.println(age);//获得hash结构中的所有字段Set keys hashOperations.keys(002);for (Object key : keys) {System.out.println(key);}//获得hash结构中的所有值List values hashOperations.values(002);for (Object value : values) {System.out.println(value);}} }2.4、操作List类型数据 SpringBootTest RunWith(SpringRunner.class) public class SpringDataRedisTest {Autowiredprivate RedisTemplate redisTemplate;/*** 操作List类型的数据*/Testpublic void testList(){ListOperations listOperations redisTemplate.opsForList();//存1个值listOperations.leftPush(mylist,a);//存多个值listOperations.leftPushAll(mylist,b,c,d);//取值ListString mylist listOperations.range(mylist, 0, -1);for (String value : mylist) {System.out.println(value);}//获得列表长度 llenLong size listOperations.size(mylist);int lSize size.intValue();for (int i 0; i lSize; i) {//出队列String element (String) listOperations.rightPop(mylist);System.out.println(element);}} }2.5、操作Set类型数据 SpringBootTest RunWith(SpringRunner.class) public class SpringDataRedisTest {Autowiredprivate RedisTemplate redisTemplate;/*** 操作Set类型的数据*/Testpublic void testSet(){SetOperations setOperations redisTemplate.opsForSet();//存值setOperations.add(myset,a,b,c,a);//取值SetString myset setOperations.members(myset);for (String o : myset) {System.out.println(o);}//删除成员setOperations.remove(myset,a,b);//取值myset setOperations.members(myset);for (String o : myset) {![在这里插入图片描述](https://img-blog.csdnimg.cn/498ec17ed8744d25a0cd5ee96fc20b73.png)System.out.println(o);}} }2.6、操作ZSet类型数据 SpringBootTest RunWith(SpringRunner.class) public class SpringDataRedisTest {Autowiredprivate RedisTemplate redisTemplate;/*** 操作ZSet类型的数据*/Testpublic void testZset(){ZSetOperations zSetOperations redisTemplate.opsForZSet();//存值zSetOperations.add(myZset,a,10.0);zSetOperations.add(myZset,b,11.0);zSetOperations.add(myZset,c,12.0);zSetOperations.add(myZset,a,13.0);//取值SetString myZset zSetOperations.range(myZset, 0, -1);for (String s : myZset) {System.out.println(s);}//修改分数zSetOperations.incrementScore(myZset,b,20.0);//取值myZset zSetOperations.range(myZset, 0, -1);for (String s : myZset) {System.out.println(s);}//删除成员zSetOperations.remove(myZset,a,b);//取值myZset zSetOperations.range(myZset, 0, -1);for (String s : myZset) {System.out.println(s);}} }2.7、redis 通用操作 SpringBootTest RunWith(SpringRunner.class) public class SpringDataRedisTest {Autowiredprivate RedisTemplate redisTemplate;/*** 通用操作针对不同的数据类型都可以操作*/Testpublic void testCommon(){//获取Redis中所有的keySetString keys redisTemplate.keys(*);for (String key : keys) {System.out.println(key);}//判断某个key是否存在Boolean itcast redisTemplate.hasKey(dongli);System.out.println(itcast);//删除指定keyredisTemplate.delete(myZset);//获取指定key对应的value的数据类型DataType dataType redisTemplate.type(myset);System.out.println(dataType.name());} }
http://www.hkea.cn/news/14368740/

相关文章:

  • 深圳网站搭建哪里找自己的服务器做网站要备案
  • 做python一个网站wordpress增加额外链接
  • 网站开发流程 百度文库我做的网站关键词到首页了没单子
  • 临沂网站建设技术托管企业营销策划案例
  • 番禺网站建设系统建一个网站要多久
  • 网站建设程序开发软件技术专业就业方向
  • 万云网络网站北京市网站维护公司
  • 汕头服饰网站建设室内设计找工作网站
  • 网站技术可行性汕尾住房和建设局网站首页
  • 沈阳网站关键词排名网站开发流程知乎
  • 使用vue做单页面网站检测网站名 注册
  • 做网站会员登陆做防水施工 上什么网站找
  • 公司网站上传图库做公司网站需要什么材料
  • 需要做网站设计代做备案网站
  • 微信手机网站案例北京网站建设服务器维护
  • 易语言做网站后端简述企业网站的建设流程
  • 灯网一家专门做灯的网站盘锦网站建设公司
  • 做网站编辑工作好不好wordpress主题演示插件
  • 网站前端工资网站换模板要怎么做
  • 网站推广策略的控制和效果评价wordpress press
  • 找销售的网站网站升级改版的目的
  • 造纸公司网站建设邀请码网站怎么做
  • 重庆怎样网站推广网站制作过程内容
  • 做系统简单还是网站简单系统如何安装wordpress
  • 去哪找想做网站的客户潍坊网站建设小程序制作
  • 南宁市建设厅官方网站试描述一下网站建设的基本流程
  • 桂林城乡建设局网站给企业做网站
  • 怎样建设外贸网站wordpress网站有哪些
  • iis7 网站 目录佛山小程序开发平台
  • 邯郸做移动网站找谁甘肃省建设厅备案在哪个网站