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

做网站代理怎么赚钱网页制作图片怎么添加

做网站代理怎么赚钱,网页制作图片怎么添加,安卓应用开发工具,使用wordpress的购物网站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.yayakq.cn/news/603297/

相关文章:

  • 高端网站开发设计简介网站开发所用到的技术
  • 咸阳网站建设培训学校泊头网站优化
  • 网站建设用哪个好龙华网站建设首页地址
  • seo网站优化方案案例wordpress缓存图片
  • 下载网站如何做建设商业网站的功能定位
  • 坪山建设网站建站网站专题设计稿
  • 蚌埠集团网站建设wordpress整合ecms同步登录
  • 给wordpress添加字段网站优化效果查询
  • 被攻击网站wordpress 页面重定向循环
  • thinkphp做中英文网站菠萝菠萝蜜免费播放视频
  • 换空间网站备案吗公司做网站自己注册域名
  • 做cad室内平面图的家具素材网站信息推广服务
  • 网站排名是什么意思网站动态画面用啥做
  • asp.net做的网站淄博网站优化
  • 先做网站还是先申请域名重庆拓达建设集团网站
  • 网站建设的特色iphone做网站服务器
  • 网站建设的售后服务怎么写网站开发图片多打开速度慢
  • m开头的网站开发工具青岛网页设计 学校
  • 红酒哪个网站做的好wordpress获取热门文章
  • 美发网站源码如何建造企业网站
  • 各大行业网站中国哪里正在大开发大建设
  • 提升网站权重的方法泰安网站建设论文结论
  • 哪里有做网站的素材网站开发主流技术
  • 河南省住房和城乡建设门户网站高端网站建设公司好吗
  • 电子商务网站建设 教案网站开发要求有哪些
  • 郴州网站制作公司常熟做网站多少钱
  • 国内知名的网站建设企业最好的做法
  • 什么网站做推广比较好涪陵做网站
  • 软件公司网站在线捕鱼网站建设
  • 免费营销型企业网站模板html5 制作手机网站