Redis配置
设置数据库的数量,默认数据库为0,可以使用SELECT <dbid>命令在连接上指定数据库id
默认为16个数据库
databases 16
指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合
save <seconds> <changes>
Redis默认配置文件中提供了三个条件:
save 900 1
save 300 10
save 60 10000
分别表示900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改以及60秒内有10000个更改。
其它的配置 http://www.runoob.com/redis/redis-conf.html
Get、Set方法
set key value
get key
127.0.0.1:6379> set age 11 OK 127.0.0.1:6379> get age "11"
返回 key 所储存的字符串值的长度。
127.0.0.1:6379> strlen age (integer) 2
incr key 自增 可要解决多个数据库生成主键重复的问题,数据库的主键可以用这个来生成,
这样就不会出成多个数据训的主键重复问题了
127.0.0.1:6379> set i 1 OK 127.0.0.1:6379> incr i (integer) 2 127.0.0.1:6379> get i "2"
append key String 追加字符串
127.0.0.1:6379> get sex "boy" 127.0.0.1:6379> append sex " and girl" (integer) 12 127.0.0.1:6379> get sex "boy and girl"
Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。
Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。
储存对象
127.0.0.1:6379> hmset user userId 1 userName "zs" sex "boy" OK 127.0.0.1:6379> hmset user2 userId 2 userName "ls" sex "girl" OK获取对象
127.0.0.1:6379> hgetall uesr 1) "userId" 2) "1" 3) "userName" 4) "zs" 5) "sex" 6) "boy"
获取在哈希表中指定 key 的所有字段和值 hget key field
删除键值对
del key
127.0.0.1:6379> rpush arr 1 2 3 4 (integer) 4
从左边插入数据 127.0.0.1:6379> lpush arr 5 (integer) 5
获取arr列表的数据 127.0.0.1:6379> lrange arr 0 10 1) "5" 2) "1" 3) "2" 4) "3" 5) "4" 获取列表长度 127.0.0.1:6379> llen arr (integer) 5
获取列表指定索引的数据 127.0.0.1:6379> lindex arr 2 "2" 移除并返回列表左边的第一个元素 127.0.0.1:6379> lpop arr "5"
移除并返回列表右边的第一个元素 127.0.0.1:6379> rpop arr "4"
设置集合
127.0.0.1:6379> sadd myset 1 12 123 1 12 (integer) 3
获取集合 127.0.0.1:6379> smembers myset 1) "1" 2) "12" 3) "123" 127.0.0.1:6379> sadd myset2 1 12 321 23 (integer) 4
取二个集合的交集
127.0.0.1:6379> sinter myset myset2 1) "1" 2) "12" 127.0.0.1:6379>
设置连接密码
127.0.0.1:6379> config set requirepass 123 OK
重启客户端需要输入密码才能访问
127.0.0.1:6379> get name (error) NOAUTH Authentication required. 127.0.0.1:6379> auth 123 OK
清除密码
127.0.0.1:6379> config set requirepass “” OK
备份一份数据然后会生成一个dump.rdb文件,
把dump.rdb剪切到其他的目录,需要还原的时候把这个文件复制回来
再重起service服务器就可以了
备份
127.0.0.1:6379> save OK 后台备份 127.0.0.1:6379>bgsave OK又击根目录下的redis-benchmark.exe
http://www.runoob.com/redis/redis-tutorial.html
