设为首页 加入收藏

TOP

Redis数据类型学习(二)
2014-11-23 20:17:13 来源: 作者: 【 】 浏览:50
Tags:Redis 数据 类型 学习
root@10.1.1.45:redis-2.4.14# vim /etc/redis/redis.conf
2
daemonize yes
3
root@10.1.1.45:redis-2.4.14# redis-server /etc/redis/redis.conf
4
root@10.1.1.45:redis-2.4.14# ps -ef | grep redis
5
root 10987 6834 0 17:07 pts/1 00:00:00 redis-cli
6
root 11394 1 0 20:44 00:00:00 redis-server /etc/redis/redis.conf
3.测试redis
01
root@10.1.1.45:redis-2.4.14# redis-cli #redis命令操作工具
02
redis 127.0.0.1:6379> set name davehe
03
OK
04
redis 127.0.0.1:6379> get name
05
"davehe"
06
redis 127.0.0.1:6379> hset 192.168.1 test test@123 #设置1网段test用户密码
07
(integer) 1
08
redis 127.0.0.1:6379> hget 192.168.1 test #获取test值
09
"test@123"
10
redis 127.0.0.1:6379> hset 192.168.1 root root@123 #设置1网段root用户密码
11
(integer) 1
12
redis 127.0.0.1:6379> hget 192.168.1 root #获取root值
13
"root@123"
14
redis 127.0.0.1:6379> hkeys 192.168.1 #返回hash所有的field
15
1) "test"
16
2) "root"
17
redis 127.0.0.1:6379> hvals 192.168.1 #返回hash所有的value
18
1) "test@123"
19
2) "root@123"
20
redis 127.0.0.1:6379> hgetall 192.168.1 #返回hash所有filed和value
21
1) "test"
22
2) "test@123"
23
3) "root"
24
4) "root@123"
25
redis 127.0.0.1:6379> type name #查看类型 不同类型需要不同命令去获取值.
26
string
27
redis 127.0.0.1:6379> type 192.168.1
28
hash
29
redis 127.0.0.1:6379> keys * #查看所有key
30
1) "name"
31
2) "192.168.1."
4.关闭redis服务
1
root@10.1.1.45:redis-2.4.14# redis-cli shutdown
附录相关redis命令:
连接操作相关的命令
quit:关闭连接(connection)
auth:简单密码认证
持久化
save:将数据同步保存到磁盘
bgsave:将数据异步保存到磁盘
lastsave:返回上次成功将数据保存到磁盘的Unix时戳
shundown:将数据同步保存到磁盘,然后关闭服务
远程服务控制
info:提供服务器的信息和统计
monitor:实时转储收到的请求
slaveof:改变复制策略设置
config:在运行时配置Redis服务器
对value操作的命令
exists(key):确认一个key是否存在
del(key):删除一个key
type(key):返回值的类型
keys(pattern):返回满足给定pattern的所有key
randomkey:随机返回key空间的一个
keyrename(oldname, newname):重命名key
dbsize:返回当前 数据库中key的数目
expire:设定一个key的活动时间(s)
ttl:获得一个key的活动时间
select(index):按索引查询
move(key, dbindex):移动当前数据库中的key到dbindex数据库
flushdb:删除当前选择数据库中的所有key
flushall:删除所有数据库中的所有key
对String操作的命令
set(key, value):给数据库中名称为key的string赋予值value
get(key):返回数据库中名称为key的string的value
getset(key, value):给名称为key的string赋予上一次的value
mget(key1, key2,…, key N):返回库中多个string的value
setnx(key, value):添加string,名称为key,值为value
setex(key, time, value):向库中添加string,设定过期时间time
mset(key N, value N):批量设置多个string的值
msetnx(key N, value N):如果所有名称为key i的string都不存在
incr(key):名称为key的string增1操作
incrby(key, integer):名称为key的string增加integer
decr(key):名称为key的string减1操作
decrby(key, integer):名称为key的string减少integer
append(key, value):名称为key的string的值附加value
substr(key, start, end):返回名称为key的string的value的子串
对List操作的命令
rpush(key, value):在名称为key的list尾添加一个值为value的元素
lpush(key, value):在名称为key的list头添加一个值为value的 元素
llen(key):返回名称为key的list的长度
lrange(key, start, end):返回名称为key的list中start至end之间的元素
ltrim(key, start, end):截取名称为key的list
lindex(key, index):返回名称为key的list中index位置的元素
lset(key, index, value):给名称为key的list中index位置的元素
首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Redis String类型数据常用的16条.. 下一篇Sqlite3各数据类型表示

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: