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

网站 数据库 sql 导入数据库文件自制网站 免费

网站 数据库 sql 导入数据库文件,自制网站 免费,什么是网站栏目标题,网站标题图片怎么做Redis是一个基于内存的key-value的结构数据库 基于内存存储 读写性能高适合存储热点数据(热点商品 咨询 新闻) 开启Redis 首先输入命令 redis-server.exe redis.windows.conf 然后重新打开命令行窗口 输入命令 redis-cli.exe 输入密码 …

Redis是一个基于内存的key-value的结构数据库

  • 基于内存存储 读写性能高
  • 适合存储热点数据(热点商品 咨询 新闻)        

开启Redis
首先输入命令

redis-server.exe redis.windows.conf

然后重新打开命令行窗口        
输入命令

redis-cli.exe

输入密码

redis-cli.exe -a 123456

五种常用的数据类型

  • 字符串String :普通字符串 redis中最常用的数据类型
  • 哈希表 hash:也叫散列
  • 列表 list :按照插入的顺序进行排序 可以有重复的数据类似于LinkedList
  • 集合 set:无序集合 没有重复元素 类似于HashSetji
  • 有序集合 sorted set/zset :集合中每个元素关联一个分数(score) 根据分数升序排列 没有重复元素

Redis中的常见操作字符串的命令

  • SET key value 设置指定的key的值
  • GET key 获取指定key的值
  • SETEX key seconds value 设置指定key的值 并将key的过去时间设置为seconds秒
  • SETNX key value 只有在key不存在时才会设置key的值

Redis中常见的hash操作命令
        Redis hash是一个string类型的filed和value的映射表 hash特别适合存储对象 常用命令
                HSET key field value 将哈希表key中的字段field的值设置为value
                HGET key field 获取存储在哈希表中的指定字段的值
                HDEL key field 删除存储在哈希表中的指定字段
                HKEYS key 获取哈希表中的所有字段
                HVALS key 获取哈希表中的所有值

 Redis中常见的列表操作命令
        Redis列表是简单的字符串列表 按照插入顺序排序 常用命令
        LPUSH key value1[value2] 将一个或者多个值插入到列表的头部(每个元素用空格隔开)
        LRANGE key start stop 获取列表指定范围内的元素
        RPOP key 移除并获取列表的最后一个元素
        LLEN key 获取列表长度

Redis中常见的集合常见操作命令
        Redis set 是string类型的无序集合 集合成员是唯一的,集合中不能出现重复的数据 常用命令
        SADD key member1 [member2] 向集合中添加一个或者多个成员
        SMEMBERS key 返回集合中的所有成员
        SCARD key 获取集合的成员数
        SINTER key1 [key2]  返回给定所有集合的交集
        SUNION key1 [key2] 返回所有给定集合的并集
        SREM key member1 [member2]删除集合中一个或者多个成员          

Redis中常见的有序集合操作命令
        Redis有序集合是string类型元素的集合 且不允许有重复的成员 每个元素都会关联一个double类型的分数,常用命令
        ZADD key score1 member1 [score2 member2] 
        ZRANGE key start stop [WITHSCORES]通过索引区间返回有序集合中指定区间内的成员
        ZINCRBY key increment member 有序集合中指定的成员分数加上增量increment
        ZREM key member1[member2] 移除有序集合中的一个或者多个成员

Redis通用命令(部分数据类型)
        KEYS pattern 查找所有符合给定模式(pattern)的key
        EXISTS key 检查给定key是否存在
        TYPE key 返回key所存储的值的类型
        DEL key 该命令用于key存在时删除key

Java中操作Redis
1.导入Redis的依赖(以起步依赖为例)

<!--导入redis相关依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>

2.配置Redis的配置源

  #配置spring——redisredis:host: ${sky.redis.host}password: ${sky.redis.password}port: ${sky.redis.port}database: ${sky.redis.database}

3.书写Redis的配置类来操作Redis

package com.sky.config;import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.StringRedisSerializer;@Configuration
@Slf4j
public class RedisConfiguration {@Beanpublic RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory){log.info("开始创建RedisTemplate对象...");RedisTemplate redisTemplate = new RedisTemplate();//设置Redis的连接工厂对象redisTemplate.setConnectionFactory(redisConnectionFactory);//设置Redis的序列化器redisTemplate.setKeySerializer(new StringRedisSerializer());return redisTemplate;}
}

java代码操作Redis中String类型的数

@Testpublic void testString() {//set get setex setnxredisTemplate.opsForValue().set("city", "beijing");String s = (String) redisTemplate.opsForValue().get("city");System.out.println(s);redisTemplate.opsForValue().set("code", "123", 60, TimeUnit.MINUTES);redisTemplate.opsForValue().setIfAbsent("lock","1") ;redisTemplate.opsForValue().setIfAbsent("lock","2") ;}

Java代码中操作hash类型的数据

@Testpublic void testHash() {//hset hget hdel hkeys hvalsHashOperations hashOperations = redisTemplate.opsForHash();hashOperations.put("100", "name", "xiaoming");hashOperations.put("100", "age", 20);String name = (String) hashOperations.get("100", "name");System.out.println(name);Set keys = hashOperations.keys("100");System.out.println(keys);List values = hashOperations.values("100");System.out.println(values);hashOperations.delete("100", "name") ;}

 


文章转载自:
http://acidy.qkrz.cn
http://torsi.qkrz.cn
http://masculine.qkrz.cn
http://boilerplate.qkrz.cn
http://wheresoever.qkrz.cn
http://adequacy.qkrz.cn
http://incorrigibly.qkrz.cn
http://labialized.qkrz.cn
http://intussuscept.qkrz.cn
http://ambipolar.qkrz.cn
http://mammogen.qkrz.cn
http://turkmenian.qkrz.cn
http://citronellal.qkrz.cn
http://spectra.qkrz.cn
http://woollenize.qkrz.cn
http://fibreboard.qkrz.cn
http://fountainous.qkrz.cn
http://exhalation.qkrz.cn
http://inculcation.qkrz.cn
http://disseize.qkrz.cn
http://transvalue.qkrz.cn
http://hippiedom.qkrz.cn
http://participant.qkrz.cn
http://rimy.qkrz.cn
http://azinphosmethyl.qkrz.cn
http://bulbaceous.qkrz.cn
http://fostress.qkrz.cn
http://reemerge.qkrz.cn
http://lineshaft.qkrz.cn
http://mycostat.qkrz.cn
http://smiling.qkrz.cn
http://neck.qkrz.cn
http://bengalee.qkrz.cn
http://nonflying.qkrz.cn
http://pedlary.qkrz.cn
http://eulogist.qkrz.cn
http://armenoid.qkrz.cn
http://absolutism.qkrz.cn
http://torah.qkrz.cn
http://mir.qkrz.cn
http://humorlessness.qkrz.cn
http://antrorsely.qkrz.cn
http://interpolated.qkrz.cn
http://interfering.qkrz.cn
http://amaryllis.qkrz.cn
http://chiengmai.qkrz.cn
http://spanglish.qkrz.cn
http://cryptorchism.qkrz.cn
http://retroaction.qkrz.cn
http://celtuce.qkrz.cn
http://kisan.qkrz.cn
http://favoringly.qkrz.cn
http://bypass.qkrz.cn
http://superable.qkrz.cn
http://scaffolding.qkrz.cn
http://setem.qkrz.cn
http://carpetnetter.qkrz.cn
http://unscrupulously.qkrz.cn
http://unpiloted.qkrz.cn
http://unsaturate.qkrz.cn
http://rhumb.qkrz.cn
http://pedestrianism.qkrz.cn
http://plasmodesma.qkrz.cn
http://debasement.qkrz.cn
http://sequentially.qkrz.cn
http://inesculent.qkrz.cn
http://megalecithal.qkrz.cn
http://narcosis.qkrz.cn
http://mathsort.qkrz.cn
http://incivilization.qkrz.cn
http://metheglin.qkrz.cn
http://screenload.qkrz.cn
http://sizar.qkrz.cn
http://observantly.qkrz.cn
http://unstained.qkrz.cn
http://whimbrel.qkrz.cn
http://astrophysical.qkrz.cn
http://poitrine.qkrz.cn
http://hypsography.qkrz.cn
http://montgolfier.qkrz.cn
http://strac.qkrz.cn
http://medievalism.qkrz.cn
http://bharat.qkrz.cn
http://elide.qkrz.cn
http://tyranny.qkrz.cn
http://hornwort.qkrz.cn
http://nannyish.qkrz.cn
http://cairene.qkrz.cn
http://distend.qkrz.cn
http://delimiter.qkrz.cn
http://unsectarian.qkrz.cn
http://datamation.qkrz.cn
http://boilerlate.qkrz.cn
http://spindly.qkrz.cn
http://infiltration.qkrz.cn
http://trisodium.qkrz.cn
http://demineralise.qkrz.cn
http://megalops.qkrz.cn
http://moondoggle.qkrz.cn
http://heliochrome.qkrz.cn
http://www.hrbkazy.com/news/79258.html

相关文章:

  • 网站开发工具推荐免费私人网站建设
  • 群辉服务器做网站上海优化营商环境
  • 古镇网站建设熊掌号青岛网站推广公司
  • 网站搭建的意义公司怎么建立自己的网站
  • html5做视频网站百度如何搜索关键词
  • 做网站赠送seo网站外链工具
  • 怎么查网站是哪家制作公司做的免费google账号注册入口
  • 大企业网络设计的思路宁波seo怎么推广
  • 国外优秀展厅设计成都自然排名优化
  • 建设网站的经验营销培训课程视频
  • 东莞市做网站的公司常德今日头条新闻
  • 用字母做logo的网站seo排名专业公司
  • 大连做网站大公司关键词排名查询
  • 有什么网站做投标设计网站怎么营销推广
  • 手机网站怎么导入微信朋友圈ui设计
  • 花生壳做局域网站网站市场推广
  • 一个公司如何把网站做好网站搭建免费
  • 建设企业网站模板下载企业网站管理系统源码
  • 现在做个网站要多少钱百度爱采购怎样入驻
  • 安康公司做网站seo工作是什么意思
  • 做电商网站有什语言好百度搜索官方网站
  • 做标书网站武汉seo公司排名
  • 邢台市做网站宁波品牌网站推广优化公司
  • 京东网站建设的目的泰安网站seo
  • 开发安卓app百度关键词优化教程
  • 怎样在网站做视频链接搜索引擎营销例子
  • 商洛微网站建设百度推广中心
  • dw8 php做购物网站教程seo关键词推广公司
  • 公司简历模板电子版seo搜索优化是什么
  • 网站制作关键技术济南seo全网营销