有序集合 Sorted Set
> set str "test String 1"
OK
> get str
"test String 1"
> HMSET myhash name "redis hash" age 20 //设置哈希 myhash name ="redis hash" age = 20
OK
> HMGET myhash name age //获取哈希 myhash name age (获取哈希指定所有key)
"redis hash"
20
> HGETALL myhash //获取哈希 myhash 所有键和值
"name"
"redis hash"
> LPUSH lis1 123 223 // 添加 123 223 333 到 list1 列表
(integer) 3
> LLEN list1 //获取 list1 列表
(integer) 3
> LRANGE list1 0 1 //获取 list1 0~3 个元素
"123"
"223"
"333"
> LINDEX list1 1 //获取list1 第一个字符串
"223"
> RPOP list1 // 删除并获取最后一个元素
"333"
> LPOP list1 // 删除并获取第一个元素
"123"
> SADD myset "set1" "set2" "set3" // 添加"set1" "set2" "set3" 到myset
"set1"
> SCARD myset //获取集合的成员数
(integer) 3
> SPOP myset // 随机删除并返回一个成员
// yarn add redus
var redis = require('redis'),
client = redis.createClient(6379, 'localhost')
client.on('error', function(err) {
console.log('Error ' + err)
})
client.on('error', function(err) {
console.log('Error ' + err)
})
client.set('hello', 'This is a value')
console.log(new Date().getTime())
client.LINDEX('list1', 1, function(err, v) {
console.log(new Date().getTime())
console.log('redis get hello err,v', err, v)
})
client.quit()