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

网站没有经过我司审核通过白名单上海网站制作软件

网站没有经过我司审核通过白名单,上海网站制作软件,做企业网站的轻量级cms,网站优化 书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/14478053/

相关文章:

  • 永康哪有做网站的公司杭州建设主管部门的网站
  • 网站源码下载免费源码旅游网站的设计的前提
  • 网站建设的会计科目现在做网站用什么
  • 北海 网站建设 公司wordpress 友情链接小工具
  • 如何建立淘宝客网站网站建设分哪些类别
  • 织梦 帝国 学校网站wordpress 表单附件
  • 网站ping值wordpress怎么迁移
  • 模板网站和定制网站河北建设厅查询网站
  • 湖南做门户网站的公司温州市建设工程管理网站
  • 哈尔滨网站建设把wordpress集成进
  • 雄安网站建设400多少钱北京网站改版费用
  • 网站正在建设 敬请期待台州椒江网站建设
  • 网站哪些是动态的邹城建设银行网站
  • 网站建设分工表上海线上引流推广
  • 网站建设衤金手指花总十五做外贸用什么软件找客户
  • 域名访问过程会不会影响网站访问四川仁厚建设集团有限公司
  • 设计素材网站线上网页设计报告2000字
  • 自己做网站费用北京大龙建设集团有限公司网站首页
  • 优化推广网站seo工业设计的就业前景和就业方向
  • 宁夏吴忠网站建设深圳互联网企业有哪些
  • 沈阳高端网站设计有学给宝宝做衣服的网站吗
  • 武进网站建设代理商html网页制作代码大全免费
  • 微山网站建设哪家好建网站云空间
  • 在dw里如何做网站自己建网站卖鞋
  • 成都网站开发技术wordpress 搜索没反应
  • 免费创建网站带咨询的wordpress符号
  • 建立网站的目的个人备案网站做企业网可以吗
  • 做网站用的国外节点服务器传奇网站模板psd
  • 哪里可以学做资料员的网站上海百度seo点击软件
  • 怎么做自动下单网站wordpress添加统计代码