Redis基本数据结构和操作
本文为redis学习笔记的第二篇文章,本文主要介绍redis如何启动,以及基本的键命令和五种基本数据类型的操作。部分图片可能看不清楚,可以拖到新窗口打开。
一、启动方式
我的环境是windows
,那么直接进入redis
的解压目录中,分别执行redis-server.exe
和redis-cli.exe
两个可执行的程序。也可以通过cmd
启动:
不要直接用crtl+C
关闭server
,在linux
下,直接停掉server
的话,会导致数据的丢失。正确的做法是在客户端执行 redis-cli.exe shutdown
还可以指定端口启动:./redis-server.exe --port 6380
那么对应客户端连接也要指定相应 的端口才能连接。关闭服务端也要指定相应的端口才行:
-h
指定远程redis
的ip
通过配置文件启动,可以在下面这个文件中指定端口号:
结合配置文件启动:
还可以设置密码:
那么客户端连接就必须要密码验证了:
二、命令
1、基础命令
info
:查看系统信息
select (0-15)
,redis一共有16个工作区间,一般默认从0开始,到15.
flushdb
:清空当前选择的空间flushall
:清空所有dbsize
:当前空间里面key-value键值对的数目save
:人工实现redis的持久化quit
:退出
2、键命令
del key
成功返回1,失败返回0.
exits key
ttl
和expire
type key
查看key的类型
randomkey
:
rename oldkey newkey
如果是重命名为已经存在的key呢?
renamenx
:
三、redis数据结构
1、String字符串
setex
&psetex
getrange
&getset
mset
&mget
&strlen
setnx
&msetnx
数值操作