Redis基本用法

    xiaoxiao2022-07-03  105

    Day5_16 redis    1.概念    2.下载安装    3.命令操作      1.数据结构    4.持久化    5.使用java客户端操作redis       1.概念:        redis是一款高性能的NOSQL系列的非关系型数据库。        数据之间没有关联关系,数据存储在内存中。        作为服务器缓存。 2.下载安装:        redis.windows.conf:配置文件 3.命令操作        1.redis的数据结构:            *key-value值:key是字符串,value有5种数据结构.            具体是:            string   :                1.存储:set key value                2.获取:get key                3.删除:del key            hash     :map格式                1.存储:hset key field value                2.获取:hget/hgetall key field                3.删除:hdel key field                       list(队列)     :linkedlist                1.存储:lpush/rpush key value:左/右加入元素                2.获取:lrange(范围获取) key start(0) end(-1)                3.删除:lpop/rpop key:删除列表最左/右边的元素.            set(无序集合)      :                1.存储:sadd key value                2.获取:smembers key                3.删除:srem key value            sortedset(有序集合:默认降序)                1.存储:zadd key score value:按照score排序                2.获取: zrange key start end                3.删除: zren key value     *通用命令     keys *     type      del key 4.持久化         1.redis 是一个内存数据库         2.机制:             1.RDB(默认方式):                 *在一定的间隔事件中,检测key的变化情况,然后持久化数据。                 1.编辑redis。windows。conf文件                 2.配置 save <seconds> <changes>                 seconds秒中,超过changes个数据改变,就存储一次.                 dump.rdb 保存                              2.AOF:日志记录的方式,可以记录每一条命令的操作。                 1.编辑redis。windows。conf文件                   appendonly no --> yes                   # appendfsync always   :  每一次操作执行持久化                     appendfsync everysec : 每秒一次持久化                   # appendfsync no:        不持久化                 以 appendonly.aof 保存 5.java客户端Jedis     *jedis : 类似jdbc.     使用步骤:          1.下载jar包          2.使用             //1.获取连接               Jedis jedis = new Jedis("localhost",6379);             //2.操作               jedis.set("username","zhagnsan");             //3.释放连接               jedis.close();                                           *操作各种数据结构              1.String:                set                get              2.hash                hset                hget                hgetall              3.list                lpush/rpush                lpop/rpop              4.set                sadd              5.sortedset                zadd     *jedis连接池: JedisPool         *使用:             1.创建对象             2.调用getResource()来获取jedis连接

    最新回复(0)