淘先锋技术网

首页 1 2 3 4 5 6 7

1.字符串命令

  • 设置或更新键值 (存在该键则设置否则更新)
    设置键名为name,键值为zhaoji
set name zhaoji
  • 获取键值
    获取键名为name的键值
get name
  • 设置键值及过期时间
    设置键名name,生存期为3秒,值为zhaoji
setex name 3 zhaoji
  • 设置多个键值
    同时设置name,hometown,preference三个键值
mset name zhaoji hometown Boston preference python
  • 向某个键值追加信息
    向键名为name的键值中追加字符串lovecyj
append name lovecyj
  • 获取多个键值
    同时获取name,hometown等三个键值
mget name hometown preference 

2.键命令

  • 查看当前数据库全部的键
  • 查看某键在当前数据库是否存在
    查看键名name是否存在,存在返回1否则返回0
exists name
  • 查看某个键值的数据类型
type name
  • 删除键及对应的值
    删除键名为key1,key2的键值
del key1 key2
  • 设置某个键的过期时间
    设置name的生存期为3秒
expire name 3
  • 查看键剩余生存时间
    查看键key1的剩余生存时间,若没用给key1指定生存时间则返回-1,若该键已不存在则返回-2,否则返回该键的剩余生存时间
ttl key1

3.哈希命令

  • 设置单个属性和值
    设置键名为user,单个属性值为name:zhaoji
hset user name zhaoji
  • 设置多个属性和值
    设置键名为user,多个属性值为name :zhaoji, age: 24 ,height: 180
hmset user name zhaoji age 24 height 180
  • 获取指定键的所有属性
hkeys user
  • 获取单个属性值
hget user name
  • 获取多个属性值
hmget user name age height
  • 获取全部属性值
hvals user
  • 删除整个hash键及值
del user
  • 删除某几个属性
hdel user name age

4.列表命令

  • 从左侧向列表中追加元素
lpush books 机器学习 深度学习 nosql 
  • 从右侧向列表中追加元素
rpush books javascript c++ 软将过程 设计模式
  • 指定列表下标查找列表元素
lrange books 0 6
  • 在列表中指定元素的前或后插入元素
linsert books before 机器学习 神经网络
  • 设置指定下标元素的值
  • 从左往右删除几个指定的值的元素
    (从左往右删除一个值为c++的元素)

5. 集合命令

  • 向集合中追加数据
  • 获取集合中全部元素
smembers books
  • 删除集合中指定的元素
srem books nosql
  • 向有序集合追加数据
  • 从有序集合中读取数据
zrange person 0 -1
  • 查询有序集合中权值在2-5之间的元素
zrangebyscore person 2 5
  • 查看有序集合中某个元素的权值
zscore person John
  • 删除有序集合中某个元素
zrem person John
  • 删除权重在指定范围的元素
zremrangebyscore person 5-6