redis 流水笔记 二 使用

1、 redis 默认多少数据库

# Set the number of databases. The default database is DB 0, you can select
# a different one on a per-connection basis using SELECT <dbid> where
# dbid is a number between 0 and 'databases'-1
databases 16

2、查看所在库

  默认在0号库,可以看下标,可以使用select

[root@hadoop03 bin]# ./redis-cli 
127.0.0.1:6379> get db_number
(nil)
127.0.0.1:6379> select 0
OK
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> 

3、清除DB,清除所有的数据

   FLUSHDB 清除当前Select 的数据数据

   FLUSHALL 清除所有的数据的数据

127.0.0.1:6379[1]> set key1 hello
OK
127.0.0.1:6379[1]> get key1
"hello"
127.0.0.1:6379[1]> FLUSDB
(error) ERR unknown command `FLUSDB`, with args beginning with: 
127.0.0.1:6379[1]> FLUSHDB
OK
127.0.0.1:6379[1]> get key1
(nil)
127.0.0.1:6379[1]> 

 常用keys

  move  keys  db

  expire keys second

  ttl keys  查看过期时间, -1 永不过期, -2 已过期

  exists keys  是否存在key

  type keys  查看key value 数据类型

4  redis 五种数据结构

Redis的数据结构
数据结构结构存值结构的读写能力
STRING字符串、整数、浮点数读取整个字符串或者部分的字符串,数值类型可以自增自减。
LIST一个链表。链表的每个节点上都包含了一个字符串从链表的两端推入或者弹出元素
SET包含字符串的无序收集器,包含的字符串不重复添加、获取、移除单个元素,检查一个元素是否存在集合中;计算交集、并集、差集;从集合里面随机获取元素。
HASH键值对是无序散列表添加、获取、移除单个键值对
ZSET字符串成员与浮点数分支之间的有序映射,元素的排序分值的大小决定。添加、获取、删除单个元素;根据分支范围或者成员来获取元素。

 

 

 

 

 

 

 

 

 

 

 

 

5、 String 操作

127.0.0.1:6379> set key1 val1
OK
127.0.0.1:6379> get key1 
"val1"
127.0.0.1:6379> 

设置过期时间,

127.0.0.1:6379> setex key2 10 val2
OK
127.0.0.1:6379> get key2
(nil)
127.0.0.1:6379> 

# del
127.0.0.1:6379> keys *
1) "counter:__rand_int__"
2) "mylist"
3) "myset:__rand_int__"
4) "key:__rand_int__"
5) "key1"
127.0.0.1:6379> get key1
"val1"
127.0.0.1:6379> del key1
(integer) 1
127.0.0.1:6379> keys
(error) ERR wrong number of arguments for 'keys' command
127.0.0.1:6379> keys *
1) "counter:__rand_int__"
2) "mylist"
3) "myset:__rand_int__"
4) "key:__rand_int__"
127.0.0.1:6379> 

setex  key second value  设置描述

setnx key value  (if not exists value) 才设置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值