Redis

一、Redis

Redis命令不区分大小写的,而key是区分大小写的

Redis查看版本
方式1:
G:\Redis-x64-6.0.8>redis-server -v
Redis server v=6.0.8 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=a4f7a6e86f2d60b3

方式2:
127.0.0.1:6379> info
# Server
redis_version:6.0.8
redis_git_sha1:00000000
redis_git_dirty:0
.....

Redis官网

Redis中文网站

1、Redis数据类型的应用

面试题:
1、redis五种传统的数据类型你如何使用的?用在哪些场景?

2、除了上述5大数据类型,你还知道其他redis的类型吗?
bitmap(位图)
HyperLogLog(统计)
GEO(地理)
Stream

1.1、string

1、最常用
set key value
get key

2、同时设置/获取多个键值
mset key value key value ...
mget key key1 ....

3、数值增减
递增数字
incr key
增加指定整数
incrby key increment
递减数值
decr key
减少指定的整数
decrby key decrement

4、获取字符串的长度
strlen key

5、分布式锁
setnx key value
set key value [EX seconds] [PX milliseconds] [NX|XX]
EX:key在多少秒之后过期
PX:key在多少毫秒之后过期
NX:当key不存在的时候,才创建key,效果等同于setnx
XX:当key存在的时候,覆盖key

应用场景:

1、商品编号、订单号采用INCR命令生成

2、是否喜欢的文章(点赞/踩一踩) 统计喜欢/不喜欢谋篇文章

阅读数,只要点击了rest地址,直接可以使用incr key命令增加一个数字1,完成记录数字

1.2、list

1.3、hash

redis hash 对应====>java中的结构  Map>

1.4、set

1.5、zset(sorted set)

SSM--->SSR

Redis缓存数据库(一)

一个程序员最重要的能力是:写出高质量的代码!!
有道无术,术尚可求也,有术无道,止于术。
无论你是年轻还是年长,所有程序员都需要记住:时刻努力学习新技术,否则就会被时代抛弃!

你可能感兴趣的:(redis,数据库,缓存)