码迷,mamicode.com
首页 > 其他好文 > 详细

Redis bash

时间:2021-04-21 12:00:17      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:als   size   删除   lan   长度   mys   hle   union   取字符串   

常用的redis命令

select index 选择数据库

dbsize 查看数据库大小

flushdb 清空当前数据库

flushall 清空所有数据库

keys * 展示所有key

Redis五大数据类型

Redis-Key

set name airou  #设置键值 

,skeys *  #展示所有key

EXISTS name  #是否存在key

move name 1  #移动key 到指定数据库

EXPIRE name 10  #设置过期时间

ttl name  #查看有效时间

get name #获取key对应value

del key   #删除key

String

keys *          #查看所有的key

set key value  #设置字段名

exists key     #是否存在某个key

delete key     #删除某个key

expire key      #给key 设置生存时间


ttl key         #查看key 的剩余时间 -1 表示永不过期,-2表示已经过期或不存在
                
get key         #获取key 对应值

append key ‘value’ #追加写

strlen key       #获取字符串长度

set key 0       #设置为0

incr key num     #字段自增num

decr key num     #字段自减 num

getrange key left_num right_num    #获取范围指定字段
                
setrange key left value  #替换从指定字段开始
                
setex key3 60 expire   #设置字段并设置到期时间
                
setnx mykey "redis"  #设置字段,成功返回1,失败返回0

mset k10 v10 k11 v11 k12 v12  #同时设置多个值




List

lpush list_name value   #左添加列表

rpush list_name value。  #右添加列表

lrange list left_index ,right_index   #获取指定的列表

lpop list               #删除第一个元素
    
rpop list               #删除最后一个元素

lindex list index       #获取列表指定下标的值
 
llen list               #获取列表数量

lrem list num value     #移除指定数量value值

ltrim key left_index  right_index  #裁剪指定范围的值

lset list  index value  #设置指定下标的值



Set

sadd set_name value  #添加元素

smenbers set_name    #查看元素

sismenber set_name value #p判断某一个值是否在集合中

scard myset  #获取元素的个数

srem set_name value #删除指定元素

spop set_name  #移除随机元素

smove set_name1 set_name2 value #移动某个元素

sdiff set_name1 set_name2 # 两个集合区别

sinter set_name1 set_name2 #	两个集合交集

sunion set_name1 set_name2 #并集

Hash(map 集合)

hset hash_name name value #设置hash

hget hash_name name value #获取hash

hdel hash_name name #删除指定hash

hlen hash_name #hash 长度

hexist hash_name name #判断指定值是否存在

hkeys hash_name 

hvals hash_name 

hincrby hash_name name 1

hincrby hash_name name  1

hmset hash_name name1  value1 name2 value2  #批量设置hash

hmget hash_name  name1 name2   #批量获取hash

hgetall hash_name #获取所有hash


Zset

zadd zset_name score name score2 name2 #新增数据

zrange zset_name 0 -1 #遍历

zrangebyscore zset_name -inf  +inf #排序

zrangebyscore zset_name 0 2500 # 查看0-2500 的数据


zrem zset_name name;  #移除name

zcard zset_name #查看数量

zrevrange zset_name 0,-1 #降序

zcount zset_name min max #min与max之间的数量


Redis bash

标签:als   size   删除   lan   长度   mys   hle   union   取字符串   

原文地址:https://www.cnblogs.com/airou/p/14676464.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!