redis
记录与redis相关的学习笔记
jatej
一个java转前端的小垃圾
展开
-
RedisConfig配置类
@Configurationpublic class RedisConfig { @Bean @SuppressWarnings("all") public RedisTemplate<String,Object> redisTemplate(RedisConnectionFactory factory){ RedisTemplate<String, Object> template = new RedisTemplate<>.原创 2021-04-16 17:39:40 · 2645 阅读 · 0 评论 -
Java操作redis的工具类
package com.kuang.utils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.RedisTemplate;import org.springframework.stereotype.Component;import org.springframework.util.CollectionUtils;import ja.原创 2020-10-05 21:33:58 · 427 阅读 · 0 评论 -
redis系列(七)之Set(集合)相关命令及应用
一、常用命令Redis 的 set 是 string 类型的无序集合。1sadd set01 1 1 1 2 3 4 5 5创建一个 set 集合,里面有1,2,3,4,5 这 5 个元素(set类型的数据会自动去重)sadd2smembers set01查看 set01 里面的元素smembers3sismember set01 6判断 6 是否在 set01 集合里面(是:1,否:0)sismember4scard set01统计 set01 里面元素的个数s...原创 2020-07-09 21:38:38 · 221 阅读 · 0 评论 -
redis系列(六)之List(列表)相关命令及应用
一、常见操作list 类似一个双端队列,即可以从左边 push 和 pop,也可以从右边 push 和 pop,底层其实是一个单链表 在redis里面,我们可以把list玩成 栈、队列、阻塞队列 所有的list命令都是用l开头的,Redis不区分大小命令1lpush list01 1 2 3 4 5key 为 list01,value 为 1,2,3,4,5,从左向右pushlpush2rpush list01 a b从右往左向 list01 中 push a brpus...原创 2020-07-09 21:01:10 · 532 阅读 · 0 评论 -
redis系列(五)之string相关命令及应用
一、常见命令1set k1 v1向当前库(0号库)设置一个键 k1,它的值为 v1set2get k1获取键 k1 的值get3del k1若 k1 存在,则删除 k1del4append k1 234向键 k1 的 value 后面追加(拼接一个字符串,因为键默认是字符串类型) “234” 字符串append5strlen k1获取键 k1 的长度strlen6incr k1键 k1 对应的 value 加 1(必须是数字类型的字符串)incr7de...原创 2020-07-09 20:38:35 · 234 阅读 · 0 评论 -
redis系列(四)之与key相关的常用命令
1keys *查看当前 redis 库中的所有 key:keys *2exists k3判断 k3 键是否存在exists3move k3 1将当前库中的 k3 移动到 1 号库move4ttl k3查看 k3 还有多少秒过期(-1表示永不过期,-2表示已过期)ttl5expire k3 20为 k3 设置 20 秒的失效时间expire6type k3查看 k3 键是什么类型type7randomkey从当...原创 2020-07-09 20:04:54 · 129 阅读 · 0 评论 -
redis系列(三)之基础知识
一、Redis 采用的是基于内存的单进程单线程模型的 key-value 数据库Redis是很快的,官方表示,Redis是基于内存操作,CPU不是Redis性能瓶颈,Redis的瓶颈是根据机器的内存和网络带宽,既然可以使用单线程来实现,就使用单线程了!所有就使用了单线程了!Redis 是C 语言写的,官方提供的数据为 100000+ 的QPS,完全不比同样是使用 key-vale的Memecache差!二、Memcached 采用的是单进程多线程模型的 key-value 数据库三、...原创 2020-07-08 23:13:45 · 262 阅读 · 0 评论 -
redis系列(二)之redis概述
一、Redis 是什么?Redis:REmote DIctionary Server(远程字典服务器)。Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制原创 2020-07-08 22:48:37 · 219 阅读 · 0 评论 -
redis系列(一)之nosql概述
主要内容1.为什么要用nosql 2.互联网架构的演变过程 3.什么是nosql 4.nosql的分类 5.nosql的特点 6.nosql与关系型数据库的对比 7.事务的ACID理论 8.分布式事务的CAP理论 9.大数据的3V和3高一、为什么要用nosql参考链接:https://blog.csdn.net/a909301740/article/details/801495521.单机mysql年代在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付原创 2020-07-08 20:59:27 · 245 阅读 · 0 评论