代码拉取完成,页面将自动刷新
#!/usr/bin/env jimsh
# A simple test of the redis extension
# Requires the redis extension
package require redis
# A redis server should be running either on localhost 6379
# or on the given address (e.g. host:port)
try {
lassign $argv addr
if {$addr eq ""} {
set addr localhost:6379
}
set r [redis [socket stream $addr]]
} on error msg {
puts [errorInfo $msg]
exit 1
}
puts "KEYS: [$r KEYS *]"
# Set a hash
set env(testing) yes
$r HMSET env {*}$env
set result [$r HGET env testing]
puts "HGET: testing=$result"
# Now the same with -type
set result [$r -type HGET env testing]
puts "HGET (-type): testing=$result"
# Now a missing value with -type
set result [$r -type HGET env doesnotexist]
puts "HGET (-type): doesnotexist=$result"
set result [$r -type HGETALL env]
puts "HGETALL (-type): $result"
set size [$r HLEN env]
puts "Size of env is $size"
set time [time {
$r HGETALL env
} 100]
puts "HGETALL: $time"
# a multi-command transation
$r MULTI
$r SET a A1
$r SET b B2
$r EXEC
puts "MGET: [$r MGET a b]"
# disard
$r MULTI
$r SET a ~A1
$r SET b ~B2
$r DISCARD
puts "MGET (DISCARD): [$r MGET a b]"
set result [$r HGET env testing]
$r close
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。