redis

一基础

Redis :

   (1)Redis是完全在内存中保存数据的数据库,使用磁盘只是为了持久性目的

   (2)Redis相比许多键值数据存储系统有相对丰富的数据类型;

       列表,集合,可排序集合,哈希等数据类型

   (3)Redis可以将数据复制到任意数量的从服务器中;   

   (4)Redis 操作速度快;

   (5)Redis 所有的操作都是原子的;

 

常用设置命令:

1.Redis 设置密码

CONFIG set requirepass "password"

2.验证密码

   AUTH “password”

二.配置文件

 

1: port 6379 服务器监听的端口号

2:databases 表示redis服务器管理多少个数据库;

   数据库的编号从0开始, select dbid

3: redis 备份策略

save 90 1
save 30 10
save 6 10000

4:数据库文件的名字

dbfilenamedump.rdb

5: dir 数据库生成的路径

6:AOF持久化机制:

Appendonly yes/no是否开启快照
  # appendfsync always
 appendfsync everysec
 # appendfsync no

三.redis基本存储与操作

命令全览图


 

              key--->vaules

1.字符串对象   (set   get   del   exists) 

   CMD    key_name

  如添加key为name 到指定数据库

select 0        //选择0号数据库
set name "testname"  //在0号数据库中添加了键为name的key,值为testname
get name   //获取数据库中name键的键值
save       //保存数据库

2.哈希表(H)       key-->表{字段, 值}

HMSET key name “testname”age “20”     即name->{name,testname;age,20}

HGETALL key
HDEL key 字段 删除一个或多个字段
HEXISTS key 字段
HGET key 字段
HKEYS key 返回所有的字段filed
HMGET key filed

3.列表(L)

LPUSH/RPUSH list_name v1
LPUSH/RPUSH list_name v2
LRANGE list_name start stop
LPOP/RPOP list_name
LLEN key

 

   

 

posted @ 2018-03-16 22:09  jadeshu  阅读(110)  评论(0编辑  收藏  举报