E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
——【redis学习】
Redis学习
笔记【07】 - 集合
一、简介集合(set)也是用来保存多个的字符串元素,但和列表类型不一样的是,集合中不允许有重复元素,并且集合中的元素是无序的,不能通过索引下标获取元素。一个集合可以存储2^32-1个元素。Redis除了支持集合内的增删查改,同时还支持多个集合取交集、并集、差集,合理地使用好集合类型,能在实际开发中解决很多实际问题。二、命令1、集合内操作1)添加元素saddkeyelement[element...
四月不见
·
2022-02-12 04:59
Redis学习
之进阶知识
Redis学习
之进阶知识前言在前面的小节中,我们学习了Redis的五种数据类型,并且动手操作了这些数据类型,在本小节中,我们将学习Redis的事务、排序、消息通知等功能事务Redis中的事务,指的是一组命令的集合
颜洛滨
·
2022-02-11 07:43
redis学习
-基础篇
一、基础篇1.简介REmoteDIctionaryServer(Redis)是key-value存储系统Redis是一个开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是字符串(String),哈希(Map),列表(list),集合(sets)和有序集合(so
helan606
·
2022-02-09 13:26
redis学习
笔记(一)
redis的特性1.速度快:redis源码是使用C语言编写的,它将数据存在内存当中,线程模型是单线程从上到下寄存器,一级缓存,二级缓存,内存,硬盘,远程硬盘从上到下速度越来越慢,并且价格成本越来越低速度快-内存2.持久化redis所以数据保存在内存中,对数据的更新将异步保存到磁盘上,使得断电不会丢失数据3.多种数据结构redis是基于Key-Value进行存储的,与memcached只存储Stri
赞美太阳xxx
·
2022-02-07 18:26
Redis学习
笔记(三)redis 的键管理
Redis的键管理一、Redis数据库管理Redis是一个键值对(key-valuepair)的数据库服务器,其数据保存在src/server.h/redisDb中(网上很多帖子说在redis.h文件中,但是redis6.x版本目录中都没有这个文件。redisDb结构应该在server.h文件中)typedefredisServer{....//Redis数据库redisDb*db;....}Re
Ethan_Wong
·
2022-02-06 18:00
Redis学习
笔记(二)redis 底层数据结构
在上一节提到的图中,我们知道,可以通过redisObject对象的type和encoding属性。可以决定Redis主要的底层数据结构:SDS、QuickList、ZipList、HashTable、IntSet、ZskipList。一、简单动态字符串(SDS)先来看看传统的C语言如何存储字符串的:比如一个"Redis"字符串:为什么不用传统的C语言的方式,因为我们知道数组方式在获取字符串长度或者
Ethan_Wong
·
2022-02-05 21:00
1. 初识别Redis
本系列是
redis学习
的过程,详细介绍redis。
i孤独行者
·
2022-02-04 20:16
【圣诞来了】3分钟教你用java画一颗彩色圣诞树,送给别人作为圣诞礼物吧
热门文章一览(以下文章均上CSDN热榜):【Redis二三事】一套超详细的
Redis学习
教程(步骤图片+实操)—第一集【Redis二三事】一套超详细的
Redis学习
教程(步骤图片
温文艾尔
·
2022-02-04 17:21
其他
java
开发语言
后端
圣诞树
圣诞节
redis学习
[toc]redis数据结构image.png字符串setnx可以作为分布式锁的实现方法;内部编码字符串类型的内部编码有3种:·int:8个字节的长整型。·embstr:小于等于39个字节的字符串。·raw:大于39个字节的字符串。Redis会根据当前值的类型和长度决定使用哪种内部编码实现。哈希表内部编码-ziplist-hashtable当field个数比较少且没有大的value时,内部编码为z
playwolf719
·
2022-01-30 13:36
ApacheCN 数据库译文集 20211112 更新
创建你的Mysql数据库零、前言一、介绍MySQL设计二、数据采集三、数据命名四、数据分组五、数据结构调整六、补充案例研究
Redis学习
手册零、序言一、NoSQL简介二、Redis入门三、Redis中的数据结构和通信协议四
·
2021-12-08 22:33
数据库
Redis学习
(3)
尽管在日常开发中这已经足够开发使用了,但是这对于我们
redis学习
人员来说,并不能说是真正的深入学习,所以我们下面就简单介绍一下后三种类型。
只是六号z
·
2021-11-24 19:26
redis
redis
数据库
Redis学习
(2)
redis的五大基本类型之二前言一、String二、List总结前言一般来说,我们在redis的学习中,如果只是需要日常开发作为java中间件使用,那么只需要学习redis的前三种基本类型就可以了,但是本着多知识,多学习的原则,我们还是五种类型全部学习一下。一、StringString类型可能是我们在redis作为缓存的最重要的一种使用类型,所以我们需要着重的学习一下String类型。下面就是一些
只是六号z
·
2021-11-21 11:12
redis
redis
数据库
Redis五大基本类型命令笔记
Redis学习
笔记文章目录
Redis学习
笔记1基本命令2Redis基础知识2.1Redis常识2.2库的基本操作2.3key常用命令3Redis字符串3.1字符串常用命令3.2字符串对value值的操作
Acndy233
·
2021-11-15 17:16
Redis
redis
数据库
缓存
ApacheCN 数据库译文集 20211112 更新
创建你的Mysql数据库零、前言一、介绍MySQL设计二、数据采集三、数据命名四、数据分组五、数据结构调整六、补充案例研究
Redis学习
手册零、序言一、NoSQL简介二、Redis入门三、Redis中的数据结构和通信协议四
·
2021-11-13 19:19
Spring Boot - 集成 Redis
前言很久之前,有写过一篇博文介绍下Redis相关内容及操作:
Redis学习
笔记本篇博文主要介绍下如何在SpringBoot中集成Redis。
Whyn
·
2021-11-13 16:00
redis学习
笔记(详细)——高级篇
redis学习
笔记(详细)——初级篇
redis学习
笔记(详细)——高级篇redis配置文件介绍linux环境下配置大于编程redis的配置文件位于Redis安装目录下,文件名为redis.conf。
至安
·
2021-11-11 09:00
Redis学习
笔记以及详细命令
一.Redis是什么Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSIC编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库,其具备如下特性:基于内存运行,性能高效支持分布式,理论上可以无限扩展key-value存储系统相比于其他数据库类型,Redis具备的特点是:C/S通讯模型单进程单线程模型丰富的数据类型操作具有原子性持久化高并发读写支持lu
丿盆鱼宴
·
2021-11-01 23:01
redis
数据库
linux
Sentinel(哨兵)——一文彻底搞清楚
本文已收录于专栏❤️《Redis精通系列》❤️上千人点赞收藏,全套
Redis学习
资料,大厂必备技能!
李子捌
·
2021-10-04 20:02
《Redis精通系列》
redis
数据库
运维
Redis分布式基石——主从复制技术详述
本文已收录于专栏❤️《Redis精通系列》❤️上千人点赞收藏,全套
Redis学习
资料,大厂必备技能!
李子捌
·
2021-10-02 00:51
《Redis精通系列》
redis
数据库
redis学习
之十集合对象
之前相关联的文章:
redis学习
之一SDS
redis学习
之二双端链表
redis学习
之三字典
redis学习
之四skiplist
redis学习
之五ziplist
redis学习
之六对象
redis学习
之七字符串对象
·
2021-09-26 23:52
redis
redis学习
之九哈希对象
之前相关联的文章:
redis学习
之一SDS
redis学习
之二双端链表
redis学习
之三字典
redis学习
之四skiplist
redis学习
之五ziplist
redis学习
之六对象
redis学习
之七字符串对象
·
2021-09-26 19:13
redis
redis学习
之八列表对象
之前相关联的文章:
redis学习
之一SDS
redis学习
之二双端链表
redis学习
之三字典
redis学习
之四skiplist
redis学习
之五ziplist
redis学习
之六对象
redis学习
之七字符串对象先再看一下
·
2021-09-26 18:07
redis
redis学习
之七字符串对象
之前相关联的文章:
redis学习
之一SDS
redis学习
之二双端链表
redis学习
之三字典
redis学习
之四skiplist
redis学习
之五ziplist
redis学习
之六对象先再看一下redisObject
·
2021-09-26 12:14
redis
redis学习
之六对象
这段时间打算梳理下redis相关的知识点,先从redis底层的数据结构与redisObject对象开始吧。在展开之前我们需要先对redis的设计原则有一个大概的认识:存储效率(memoryefficiency),在追求存储效率这一原则的前提下,redis才会有上面这些数据结构,并且会在某些场景下会交替使用这些数据结构,可以想象的到redis会在数据压缩、避免内存碎片方面下功夫。快速响应(fastr
·
2021-09-25 23:49
redis
redis学习
之五ziplist
ziplist是redis为了提高内存使用率而构造的一种数据结构,它占用一整块连续的内存块,普通的链表在内存中是非连续的通过指针连接,不过它的缺点是会产生内存碎片;而对于数组来说它也是占用一整块连续的内存空间,但所存的数据类型却只能是相同的,ziplist的每个节点保存一个字节数组或者一个整数值。我们先来看下ziplist的组成部分:zlbytes:记录整个ziplist占用的内存字节数,在进行内
·
2021-09-25 19:48
redis
redis学习
之四skiplist
之前相关联文章:
redis学习
之一SDS
redis学习
之二链表
redis学习
之三字典一经典的skiplist我们先来看看skiplist的一张示意图:这是在一个有序列表{3,7,11,19,22,26,
·
2021-09-25 08:17
redis
Redis精通系列——info 指令用法
本文已收录于专栏❤️《Redis精通系列》❤️上千人点赞收藏,全套
Redis学习
资料,大厂必备技能!
李子捌
·
2021-09-24 23:43
《Redis精通系列》
redis
redis学习
之三字典
之前相关联文章:
redis学习
之一SDS
redis学习
之二链表一字典相关的数据结构哈希表定义:typedefstructdictht{//哈希表数组dictEntry**table;//哈希表大小unsignedlongsize
·
2021-09-24 18:57
redis
redis学习
之二链表
之前相关联文章:
redis学习
之一SDS链表数据结构链表节点结构:typedefstructlistNode{//前置节点structlistNode*prev;//后置节点structlistNode
·
2021-09-24 12:11
redis
Redis精通系列——LFU算法详述(Least Frequently Used - 最不经常使用)
本文已收录于专栏❤️《Redis精通系列》❤️上千人点赞收藏,全套
Redis学习
资料,大厂必备技能!
李子捌
·
2021-09-23 23:28
《Redis精通系列》
redis
数据库
redis学习
之一SDS
redis里的SDS数据类型redis没有直接使用C语言里的字符串表示,而是自己构建名为简单动态字符串(simpledynamicstring,SDS)的类型。在使用redis存储键值对时,不管值是什么类型,键的类型都是SDS,如果值是字符串类型时使用的就是SDS。SDS的定义:structsdshdr{//记录buf数组中已使用字节的数量,也就是SDS字符串所保存字符串的长度intlen;//记
·
2021-09-23 23:08
redis
Redis学习
几大问题汇总
1.Redis应用场景解决CPU及内存压力解决IO压力案例1:配合关系型数据库做高速缓存:高频次,热门访问的数据,降低数据库IO分布式架构,做session共享image.png案例2:多样的数据结构存储持久化数据image.png2.几种特殊的数据结构2.1跳跃表有序链表和跳跃表查找效率对比:image.png2.2Bitmaps现代计算机用二进制(位)作为信息的基础单位,1个字节等于8位,例如
小许的博客世界
·
2021-09-23 13:23
laravel-
redis学习
Mac下安装在composer.json中引入最新版本的prediscomposerrequirepredis/predis把下载predis库加入到vendor,并且composer.lock里可以看到其版本composerupdate修改配置文件.env中(.env里没有值才会读database.php里的default值)CACHE_DRIVER=redisSESSION_DRIVER=re
lililililiyan
·
2021-08-26 15:09
《
redis学习
》之常用配置文件
#redis.conf#Redisconfigurationfileexample.#./redis-server/path/to/redis.conf##################################INCLUDES####################################这在你有标准配置模板但是每个redis服务器又需要个性设置的时候很有用。#include/p
夏天嘚花花
·
2021-06-27 11:18
NoSQL之 --
Redis学习
笔记
转载请注明出处:牵手生活--:笔记是整理思路方式,分享是一个美德,牵手是我的生活方式NoSQL(NotOnlySQL)介绍什么要使用NoSQL为什么要使用NoSQL-CSDN博客Highperformance-高并发读写HugeStorage-海量数据的高效存储和访问HighScalabiity&&HighAvailability-高扩展性和高可用性主流NoSQL产品主流NoSQL产品NoSQL数
牵手生活
·
2021-06-26 17:28
Redis学习
笔记--list类型及操作2
ltrim保留指定key的值范围内的数据(不在指定范围内的数据,将被删除)redis127.0.0.1:6379>rpushmylist8"one"(integer)1redis127.0.0.1:6379>rpushmylist8"two"(integer)2redis127.0.0.1:6379>rpushmylist8"three"(integer)3redis127.0.0.1:6379>
艾尔温
·
2021-06-24 00:07
SSM整合Redis要点摘要|
Redis学习
背景:在传统的JavaWeb项目中,使用数据库来进行存储数据,但这有一些来自性能方面的弊端。为什么呢?因为数据库持久化数据主要是面向磁盘,而磁盘的读写比较慢,如果是存在高并发,有瞬间需要读写大量数据的要求的场景(比如即将到来的淘宝双十一,还有抢红包,还有商品抢购场景),一瞬间成千上万的请求发来,需要系统在极短的时间内完成成千上万次的读写操作,这时候就往往不是普通数据库能够承受的了,极其容易造成数据
小江同志
·
2021-06-23 19:32
Redis 基础命令
Redis学习
0.基础操作清空当前数据库所有key&value127.0.0.1:6379>flushdb清空所有数据库所有key&value127.0.0.1:6379>flushall返回当前数据库
Jovi_Mac
·
2021-06-22 21:35
Redis学习
之路(12)- 杂记
Redis-过期删除策略Redis-删除策略:1、定时删除:对内存友好,但是占用cpu2、惰性删除:对cpu友好,但是占用内存3、定期删除:上面2种情况的折中方式,每隔一段时间就扫描一下。需要合理设置执行时间,否则间隔时间长就是惰性,时间段短就类似定时了Redis目前采用惰性删除和定期删除两种方式配合使用。
William_Wei007
·
2021-06-19 21:59
Redis学习
笔记---进阶篇
Redis学习
笔记—进阶篇一、事务1.MULTI命令Redis中的事务(transaction)是一组命令的集合。一个事务中的命令要么都执行,要么都不执行。
Jenkinsmile
·
2021-06-14 19:12
redis学习
-常用命令
启动启动redis客户端:$cd/root/redis-5.0.0/src$./redis-cli127.0.0.1:6379>pingPONGdel删除:delkeydump序列化:DUMPkey序列化生成的值有以下几个特点:它带有64位的校验和,用于检测错误,RESTORE在进行反序列化之前会先检查校验和。值的编码格式和RDB文件保持一致。RDB版本会被编码在序列化值当中,如果因为Redis的
helan606
·
2021-06-08 19:24
redis的安装和开始
redis学习
地址http://www.runoob.com/redis/redis-install.html安装:mac下载:https://redis.io/1.官网http://redis.io/
XiaOblackYan
·
2021-05-18 18:56
Redis学习
(五)Java使用Redis
简单的工程RedisJavaDemo使用maven来构建项目,pom配置redis.clientsjedis2.9.0代码如下:packagecom.sima.redis;importredis.clients.jedis.Jedis;importjava.util.Iterator;importjava.util.Set;/***Helloworld!**/publicclassApp{publ
无锋fz
·
2021-05-12 10:01
Redis学习
笔记
视频教程尚硅谷-Spring5框架最新版教程(idea版)入门概述概念Redis:REmoteDIctionaryServer(远程字典服务器)是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,完全开源免费,用c语言编写的,遵守BSD协议,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。Redis与其他key-value缓存产品有以下
Shinka_YXS
·
2021-05-10 18:36
#
Redis
Redis
Redis学习
笔记 -- 2
接着上一篇接着介绍redis的知识RedisRedis键(key)Redis键命令用于管理redis的键。语法127.0.0.1:6379>COMMANDKEY_NAME实例127.0.0.1:6379>SETw3ckeyredisOK127.0.0.1:6379>DELw3ckey(integer)1DEL是一个命令,w3ckey是一个键。如果键被删除成功,命令执行后输出(integer)1,否
EarthChen
·
2021-05-10 14:10
Redis学习
笔记
Redis学习
主要知识点nosql介绍nosql数据类型nosql四大分类CAPBASERedis入门五大基本数据类型StringListSetHashZset三种特殊的数据类型geohyperloglogbitmapRedis
new一个对象777
·
2021-05-08 19:49
日常学习
学习笔记
redis
Redis学习
笔记--sets类型及操作2
smove从第一个key对应的set中移除member并添加到第二个对应set中redis127.0.0.1:6379>smembersmyset21)"three"2)"two"redis127.0.0.1:6379>smembersmyset31)"two"2)"one"redis127.0.0.1:6379>smovemyset2myset7three(integer)1redis127.0
艾尔温
·
2021-05-08 08:54
Redis学习
笔记
一、NoSQL1.关系型数据库的发展历程(1)单机MySQL的美好年代应用程序通过数据访问层(DAL)使用数据库问题:数据总量太大,一个机器放不下数据索引一个机器内存放不下访问量(读写混合)一个实例不能承受(2)Memcached(缓存)+MySQL+垂直拆分把常用数据放入缓存中,并对数据库进行垂直拆分,即按照业务将表进行分类,分布到不同的数据库上面,减轻访问压力问题:读写集中在一个数据库上让数据
棉花糖灬
·
2021-05-05 19:01
Java后端开发
Redis
数据库
nosql
redis学习
系列(五)
redis简单操作之set类型edis里面的set类型被称为无序集合类型集合是数学里面常见的一个概念,可以理解是一类数据的集合。集合满足三个特点:a.无序性:集合里面的数据是没有顺序之分b.唯一性:集合里面的数据彼此是不能重复c.确定性:集合里面的数据的个数是确定集合常见运算:交集(A∩B):集合公共的部分;并集(A∪B):集合全部的部分;差集(A-B):A-B代表的含义是元素在A里面出现,但是不
gogocheng
·
2021-05-05 07:48
女程序员的学习之路—
Redis学习
篇
路漫漫其修远兮,吾将上下而求索。小女不才,深知自身知识体系是远远无法满足迅速发展的新时代的,唯有思想觉悟高,紧跟党的领导,紧跟时代步伐,创新学习才不会被社会所淘汰。我就直入今天的主题了,记述一下今日的学习内容。今日之前仅在实习时,大概一七年底,copy过别人的代码,使用Redis写过一个统计的小模块,用户量达五百万级别的系统,统计各个页面栏目的pv/uv数据,当时第一次接触,只听系统分析师描述了一
葫芦南瓜
·
2021-05-04 05:07
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他