黑马程序员技术交流社区

标题: 成都校区【redis】 [打印本页]

作者: 醋味可乐    时间: 2019-3-28 13:39
标题: 成都校区【redis】
## redis
​ 概念:非关系型数据库
​ redis的数据结构:
​  *redis存储的是:key,value格式的数据,key为字符串,value有种不同的数据结构
​   *value的数据结构
​    1.字符串类型:(String 用的最多)
​     设置值:set key value
​     获取值:get key
​     删除值:del key
​    2.哈希类型hasp:Map格式
​     设置值:hset hash名 key value
​     获取值:hget hash名 key
​     获取所有:hgetall hash名
​     删除:hdel hash名 key
​    3.列表类型:linkedlist格式
​     设置值:lpush:从左边添加一个字或多个值
​       rpush:从右边添加一个或多个值
​     获取值:lrange:范围获取(0 -1 为所有)
​     移除值:lpop从左边删除第一个值,并返回
​       rpop从右边删除第一个值,并返回
​    4.set集合:(不允许添加重复的值)
​     存储:sadd:添加一个或多个值
​     获取:smember:获取set集合的所有元素
​     删除:srem删除set集合中的某个元素
​    5.sortedset:(不允许重复元素,元素有序,每个元素关联一个double类分数,通过分数从小到大排序)
​     存储:zadd存储
​     获取范围:zrange key strat end [withscores]
​     删除:zrem
​    6.通过
​    keys *:获取所有的键
​    type key:获取键对应的value的类型
​    del key:删除指定的key value
​   
```
持久化
  1.redis是内存数据库,当服务器关闭或者电脑重启后,数据就会丢失,可以将数据存入硬盘文件
  2.redis持久化机制:
   1.RDB默认方式:在一定的时间间隔中,检查key的变化情况,然后持久化数据
    编辑redis.windows.conf文件(文件下.redis-server.exe redis.windows.conf)
     格式:save 时间(second) 1(改变的key的数目)
   2.AOF机制
             日志记录方式,可以记录每条命令的操作,可以每一次命令后,持久化操作
              *appendonly no:(关闭aof)--------------->APPendonly yes(开启)
               #appendfsync always:每一次操作都执行持久化处理
               #appendfsync everysec:每隔一秒进行一次持久化
               #appendfsync no : 不进行持久化


~~~







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2