Reids基础知识

不想你离开。 提交于 2020-02-25 19:18:57

1. Redis:非关系型数据库(内存数据库),键值对形式,常用于缓存使用

2. 5种数据结构:     

                字符串:string

                Hash:键值对形式

                Set:string类型的无序集合

                List:一个每个子元素都是string类型的双向链表

                Sortedset:和set一样sorted set也是string类型元素的集合,不同的是每个元素都会关联一个double类型的score。

 

3.Redis常用命令操作

        字符串:

            存储:set key value

            获取:get key

            删除:del key

 

        Hash类型:

            存储:hset key field value

            获取:hget key field   hgetall key

            删除:hdel key field

 

 

        列表类型:从头还是尾操作数据,允许重复元素

            添加:

                Lpush key value:将元素加入列表左边

                Rpush key value:将元素加入列表右边

            获取:

                Lrange key start end :范围获取

            删除:

            Lpop:删除列表最左边的元素,并将元素返回

            Rpop:删除列表最右边的元素,并将元素返回

 

            Set:

                存储:sadd key value1 value2 value3

                获取:smembers key 获取集合中所有元素

                删除:srem key value 删除集合中的某个元素

 

            sortedset:

                存储zadd key score value   score分数

                获取zrange key start end

                删除zren key value

 

        通用命令

            Keys * :查询所有键

            Type key:获取键对应的value的类型

            Del key:删除指定的key value

 

Redis持久化机制:

        RDB:默认方式:在一定的间隔时间中,检查key 的变化情况,然后持久化数据

                重启redis 并指定配置文件名称

                Redis-server.exe redis.windows.conf

        AOF:日志记录的方式,可以记录每一条命令的操作,可以每一次命令操作后,持久化数据

                Appendonly no(关闭)

 

Jedis:java操作redis数据库的工具

导包,创建对象,操作,关闭

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!