美文网首页
NO.1 Redis 初识

NO.1 Redis 初识

作者: 旋涡_宫城 | 来源:发表于2019-11-22 15:58 被阅读0次

Redis = remote dictionary service 的缩写

1.docker安装redis 镜像

 docker pull redis 
 docker run --name myredis -d -p6379:6379 redis
 docker exec -it myredis redis-cli

2.redis基本数据结构

5种基本数据结构:String(字符串)list(列表)set(集合)hash(哈希),zset(有序集合)

2.1string (字符串)

通过唯一的key对应相应的value数据,value可以通过json序列化成字符串后存放入redis. 字符串的最大长度为512M

127.0.0.1:6379> set name hd
OK
127.0.0.1:6379> get name
"hd"
127.0.0.1:6379> exists name
(integer) 1
127.0.0.1:6379> del name
(integer) 1
127.0.0.1:6379> get name
(nil)

批量键值对操作使用mset,mget

127.0.0.1:6379> mset name1 h name2 d name3 hd
OK
127.0.0.1:6379> mget name1 name2 name3
1) "h"
2) "d"
3) "hd"

设置过期,expire ,setex

127.0.0.1:6379> set name hd
OK
127.0.0.1:6379> expire name 3
(integer) 1
127.0.0.1:6379> get name
(nil)
127.0.0.1:6379> setex name 5 hd
OK
127.0.0.1:6379> get name
"hd"
127.0.0.1:6379> get name
(nil)

如果key不存在则set,,setnx

127.0.0.1:6379> setnx name hd
(integer) 1
127.0.0.1:6379> get name
"hd"
127.0.0.1:6379> setnx name hdd
(integer) 0
127.0.0.1:6379> get name
"hd"

当value值是个数字的时候,可以进行自增操作,用于计数,自增的范围是signed long 最大最小值,超过会报错。

127.0.0.1:6379> set age 21
OK
127.0.0.1:6379> incr age
(integer) 22
127.0.0.1:6379> incrby age 3
(integer) 25
127.0.0.1:6379> incrby age -2
(integer) 23
127.0.0.1:6379> incrby age 9223372036854775807
(error) ERR increment or decrement would overflow

都是一些日常总结,

如果您觉得有帮助的话,记得 评论,关注,转发,收藏,双击么么哒。


相关文章

  • NO.1 Redis 初识

    Redis = remote dictionary service 的缩写 1.docker安装redis 镜像 ...

  • Redis使用介绍

    目录: 1 Redis初识 1.1 Redis介绍 1.2 Redis功能特性介绍 1.3 Redis...

  • Redis从入门到应用

    初识Redis Redis概念 Redis安装 Redis的五种数据类型 操作Redis PHP的Redsi扩展 ...

  • 初识 Redis

    初识 Redis Redis 全称 REmote Dictionary Server. Redis 是一种基于键值...

  • Redis 初识

    初识 Redis 《 Redis 开发与运维》的学习笔记,希望大家多多指导。 什么是 Redis Redis 的全...

  • redis学习历程

    Redis初识 Redis安装与启动 Redis 常用API 理解与使用 Redis java客户端使用(单机版,...

  • 初识redis

    redis简介 redis是一种基于键值对key、value的NoSQL内存数据库,同时它会把内存的数据利用快照和...

  • 初识Redis

    Redis的安装和启动 这部分在之前的博客已经写过,这里不再赘述,提供两个以前的博客传送门。Redis的安装Red...

  • redis初识

    redis典型应用场景 1. 缓存系统 2. 计数器 3. 消息队列系统 4.排行榜 5.社交网络 6.实时系统 ...

  • Redis初识

    https://coding.imooc.com/learn/list/151.html Redis是什么 1.开...

网友评论

      本文标题:NO.1 Redis 初识

      本文链接:https://www.haomeiwen.com/subject/edcqwctx.html