数据库:redis练习题

1、安装redis,启动客户端、验证。

redis-server

redis-cli

2、string类型数据的命令操作:

(1) 设置键值:

set mykey "haha"

(2) 读取键值:

get mykey

(3) 数值类型自增1:

incr key1

(4) 数值类型自减1:

(integer) -1

(5) 查看值的长度:

strlen key

3、 list类型数据的命令操作:

(1)对列表city插入元素:Shanghai Suzhou Hangzhou

lpush city Shanghai Suzhou Hangzhou

查看列表

lrange city 0 -1

(2)将列表city里的头部的元素移除

lpop city

(3)将name列表的尾部元素移除到number列表的头部

先创建一个name列表

lpush name lihua cuihua xiaomei

创建一个number列表

lpush number 1 2 3

将name列表的尾部元素移除到number列表的头部

rpoplpush name number

(4) 对一个已存在的列表插入新元素

rpush number 45

(5)查看list的值长度

llen number

4、 hash类型数据的命令操作:

(1) 设置一个hash表,order表里包括的键值信息有:id:1,customer_name:张三

hset order id 1

hset order customer_name zhangsan

(2) 创建一个hash表,表里的键值批量插入

hmset order id 1 customer_name zhangsan

(3) 获取order对应的map的所有key

hkeys order

(4) 获取order对应的map的键值数量

hlen order

(5) 获取order表里的id值

hget order id

5、Keys相关的命令操作

(1) 查看key是否存在

存在

exists city

不存在

exists haha

(2) 查找满足pattern的keys

keys pattern

keys name

keys na*

(3) 查看key的超时时间

-1表示没有超时时间

ttl number

-2表示没有设置key

ttl ghaha

(4) 遍历key

scan 0

相关推荐
赵渝强老师6 分钟前
【赵渝强老师】崖山数据库的联机重做日志文件
数据库·国产数据库·yashandb·崖山数据库
家有娇妻张兔兔16 分钟前
Redis 报错 “MISCONF Redis is configured to save RDB snapshots“?一文讲透根因与根除方案
数据库·redis·故障排查·misconf
迷迭香yy19 分钟前
回测过拟合检测体系从样本内外到组合稳健性评估 IG50免费开源股票数据API接口
服务器·开发语言·数据库·人工智能·python
敲上瘾2 小时前
Redis持久化存储机制:从RDB到AOF再到混合持久化的配置与实践
linux·数据库·redis·缓存
2401_894915535 小时前
GEO 优化源码全解析:从搜索引擎到 AI 引擎的底层改写逻辑
java·服务器·前端·数据库·人工智能·分布式·搜索引擎
正儿八经的少年10 小时前
布隆过滤器(解决redis缓存穿透步骤之一)
数据库·redis·缓存
xrandzj10 小时前
MySQL8.0 从零通关核心操作手册(Ubuntu实战版)
数据库·mysql
我不会插花弄玉11 小时前
4.数据类型【由浅入深-MySQL】
数据库·mysql
denggun1234511 小时前
yield
前端·数据库·python
ltl11 小时前
SQLite Rollback Journal:写前拷贝与提交点
数据库