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

网站备案换主体360免费建站网页链接

网站备案换主体,360免费建站网页链接,新乡网站建设那家好,如何让百度快速收录网站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://www.wangmingla.cn/news/18898.html

相关文章:

  • 天津网上商城网站建设重庆百度关键词推广
  • 怎么做外贸网站优化dsp投放方式
  • 为什么没人做同城购物网站seo免费优化公司推荐
  • 通辽企业网站建设群站优化之链轮模式
  • 网站建设沈阳公司跨境电商网站
  • 电子商务网站安全措施一键免费建站
  • 网站平台设计游戏代理加盟
  • 合肥网站建设多少钱短视频运营方案策划书
  • 莱城高新区建设局网站目前最火的推广平台
  • 深圳vi设计公司深圳logo设计安卓手机游戏优化器
  • 建个网站需要多少钱? 知乎企业网络推广的方法有哪些
  • 长沙建站找有为太极就治就临沂网站建设优化
  • 南宁seo建站域名停靠网页推广大全
  • 做外贸公司网站怎么做石家庄网站建设培训
  • 沈阳网站设计郑州网站推广公司
  • 局域网做网站 内网穿透今天中国新闻
  • 做动效很好的网站关键词优化精灵
  • 宏远建设有限公司网站网络推广公司排名
  • cbd做网站的公司网站如何做关键词优化
  • 做网站的空间快速建网站
  • 常州公司做网站网络营销项目策划
  • 专门做搞笑游戏视频网站小说推文推广平台
  • 做公司宣传册的网站源码之家
  • 广州荔湾做网站的公司微信公众平台开发
  • bae3.0搭建wordpress石家庄seo外包的公司
  • 网站空间权限百度问答下载安装
  • 去掉wordpress页面的分类归档杭州专业seo服务公司
  • 网站建设实践心得体会网站关键词优化建议
  • 代做毕设网站企业宣传软文
  • 微信小程序官网网址关键词优化排名seo