redis 原生命令行快速入门

连接查库

  • 连接命令 redis-cli
 127.0.0.1:6379> 
  • 查库命令 info keyspace
# Keyspace
db0:keys=9,expires=0,avg_ttl=0
db1:keys=7,expires=0,avg_ttl=0

db0 示0索引库(默认库,相当于mysql的test库)
keys 键数,类似于关系数据库的表,其值为键总数

选库看表

  • 命令 select index
    • 连接ip地址后会显示,当前库的索引(如[1]),默认库(0索引)不显示
127.0.0.1:6379> select 0
OK
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]>

  • 命令keys *
    • 查看所有的键,相当于mysql中查看当前库数据表
    • 以下为查看当前(默认库)所有的表
127.0.0.1:6379> keys *
1) "trending_threads"
2) "1cac2998-f2b4-473c-a55c-8b56df1f1b55"
3) "42e2cdde-3c33-45cc-acc5-cee678a1d493"
4) "fb998617-c83d-497d-a504-6bca5a633e3f"
5) "larabbs_last_actived_at_2019-04-20"
6) "testing_trending_threads"
7) "2e4f50b4-1767-4f77-a36a-ca6544cee395"
8) "queues:default:delayed"
9) "pardon001"

查表内容

  • 命令 hgetall key
127.0.0.1:6379> hgetall "larabbs_last_actived_at_2019-04-20"
1) "user_1"
2) "2019-04-20 17:14:31"
3) "user_15"
4) "2019-04-20 17:20:55"
5) "user_12"
6) "2019-04-20 17:21:24"

删除表

  • 命令 del key
127.0.0.1:6379> del "2e4f50b4-1767-4f77-a36a-ca6544cee395"
(integer) 1

清库

  • flushall 清空所有数据库数据
  • flushdb 清空当前数据库数据

类型

  • string,hash,list,set及zset(sorted set)
  • TYPE key 用来获取某key的类型
  • KEYS pattern 匹配所有符合模式的key
  • RANDOMKEY 返回随机的一个key
  • RENAME oldkey newkey key也可以改名

列表

  • RPUSH key string 将某个值加入到一个key列表末尾
  • LPUSH key string 将某个值加入到一个key列表头部
  • LLEN key 列表长度
  • LRANGE key start end 返回列表中某个范围的值,相当于mysql里面的分页查询那样
  • LTRIM key start end 只保留列表中某个范围的值
  • LINDEX key index 获取列表中特定索引号的值
  • LSET key index value 设置列表中某个位置的值
  • LPOP/RPOP key 类似栈或队列的那种取头取尾指令

集合

  • SADD key member 增加元素
  • SREM key member 删除元素
  • SCARD key 返回集合大小
  • SISMEMBER key member 判断某个值是否在集合中
  • SINTER key1 key2 ... keyN 获取多个集合的交集元素
  • SMEMBERS key 列出集合的所有元素
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值