数据库
首页 > 数据库> > Redis入门

Redis入门

作者:互联网

传统关系数据库的瓶颈

NOSQL的优势

Redis

配置

bind 127.0.0.1
port 6379
daemonize yes
dbfilename dump.rdb
dir /var/lib/redis
logfile /var/log/redis/redis-server.log
database 16

客户端

redis-cli --help
ping
select 1

string

增加、修改

set key value
setex key seconds value
setex 'py2' 3 'hr'
mset key1 value1 key2 value2 ...
mset 'py3' 'dx' 'py4' 'xd' 'py5' 'nd' 'py6' 'bg'
append key value
append 'py1' ' haha'

获取

get key
get 'py1'
mget key1 key2 ...
mget 'py3' 'py4' 'py5' 'py6'

键命令

keys pattern
keys *
keys '*a*'
exists key1
exists 'py1'
exists 'py2'
type key
type 'py1'
del key1 key2 ...
del 'py3' 'py4' 'py5' 'py6'

hash

增加、修改

hset key field value
hset 'py2' 'name' 'hr'
hmset key field1 value1 field2 value2 ...
hmset 'py3' 'name' 'dx' 'gender' '1' 'birthday' '2017-1-1'

获取

hkeys key
hkeys 'py3'
hget key field
hget 'py2' 'name'
hmget key field1 field2 ...
hmget 'py3' 'name' 'gender' 'birthday'
hvals key
hvals 'py3'

删除

hdel key field1 field2 ...
hdel 'py3' 'gender' 'birthday'

list

增加

lpush key value1 value2 ...
lpush 'py11' 'dx' 'xd'
rpush key value1 value2 ...
rpush 'py11' 'nd' 'bg'
linsert key before或after 现有元素 新元素
linsert 'py11' before 'nd' 'zbt'

获取

lrange key start stop
lrange 'py11' 0 -1

修改

lset key index value
lset 'py11' 1 'xidu'

删除

lrem key count value
rpush list3 'h0' 'h1' 'h2' 'h0' 'h1' 'h3' 'h0' 'h1'
lrem 'py12' -2 'h0'

set

zset

标签:py3,入门,元素,Redis,value,获取,key,属性
来源: https://www.cnblogs.com/lygin/p/15145428.html