Redis常用命令笔记
1、启动Redis服务端
$ redis-server
2、启动Redis客户端,--raw防止中文乱码
$ redis-cli --raw
3、读写数据
> set key1 value1
> get key1
> exists key1
> type key1
> del key1
nx:没有key1的情况下成功
xx:有key1的情况下成功
> set key1 newval nx
> set key1 newval xx
批量读写:
> mset key2 value2 key3 value3 key4 value4
> mget key2 key3 key4
4、Redis lists
> rpush mylist A //从右边将A插入mylist
> rpush mylist B //从右边将B插入mylist
> lpush mylist Left //从左边将left插入mylist
> rpush mylist C D E F G //从右边批量插入
> lrange mylist 0 -1 //查看mylist全部元素
> rpop mylist //删除最右边的元素
> lpop mylist //删除最左边的元素
> del mylist //删除列表
> rename mylist newlist //重命名
5、有序集合
> zadd users 1990 name1 //向有序集合users中插入元素name1,1990是排序元素
> zadd users 1991 name2
> zadd users 1992 name3
> zrange users 0 -1 // 正序查看有序集合中的元素
> zrevrange users 0 -1 // 反序查看有序集合中的元素
6、事务
> multi
> set akey a
> set bkey b
> exec
> get name
7、系统管理
> dbsize //查看Redis数据规模
> expire key1 10 //设置key1的生命周期是10s,10s后系统自动删除
> ttl key1 //查看数据还有多长生存时间
> flushdb //清空当前数据库
> flushall //清空所有数据库
> config set requirepass test123 //设置密码为test123
> auth test123 //认证密码
info server //Redis server 常规信息
info clients // Client 链接选项
info memory //存储占用相关信息
info persistence // RDB and AOF 信息
info stats // 常规统计
info replication // Master/Slave 请求信息
info cpu // CPU 占用信息统计
info cluster // Redis 集群信息
info keyspace // 数据库信息统计
info all // 返回所有信息
info default // 返回常规设置信息