当前位置:网站首页>2110 summary of knowledge points and common problems in redis class

2110 summary of knowledge points and common problems in redis class

2022-07-06 20:31:00 Yutian said code

Day01~Redis Introduction to technology

Core knowledge points

  • Redis Technical introduction ( What is it? , Birth background , edition , Basic framework )
  • Redis Basic operation of service ( Sign in redis, Basic instructions , sign out redis)
  • Redis Data types commonly used in (string,hash,list,set,…)

FAQ analysis

  • Redis What is it? ?( Distributed Key/Value Structure of the memory database , Non relational data ,NoSql database )
  • Redis The background of database birth ?( The access pressure of relational database is relatively large , Local memory does not support multi service instance sharing )
  • Redis The basic architecture of the database ?(C/S,redis-cli,redis-server)
  • You know Redis What are the basic instructions ?(redis-cli,redis-server,exit,clear,type,expire,shutdown,help,?,keys,flushall,flushdb)
  • What are the characteristics of string types ?( All values are strings , Dynamic space allocation , The increment of integer value can be realized , Decline , Implement logging )
  • Operation string type (string) Common instructions for ?(set,get,strlen,append,mset,mget,incr,incrby,decr,decrby,del)
  • Hash type (hash) What are the characteristics of data ?( Is that the value can also be used key/value Structure storage ,key disorder ,key Same value override , Storing objects is convenient )
  • Operation hash type (hash) Common instructions for ?(hset,hget,hgetall,hexits,hdel,hkeys,hvals,hincrby,hmget)
  • List the type (list) What are the characteristics of data ?( Linked list , The order of the added elements will be recorded , Element allows repetition , Can achieve FIFO,FILO These features )
  • Action list type (list) Common instructions of type ?(lpush,rpop,rpush,lpop,lrem,lindex,ltrim,lset,linsert,lrange,rpoplpush,lpos)
  • Set Properties of type data ?( hash , Do not record the order in which elements are added , Elements are not allowed to repeat )
  • operation set Common instructions of type ?(sadd,smembers,spop,smove,scard,sunion)
  • Redis Application scenarios of various data types in ?

common Bug analysis

  • redis Service failed to start ?( Look at the container log )
  • redis Instruction application error ?( Practice with reference to grammar )

Homework after class

  • Summarize the knowledge points in class
  • complete Redis Common data type operations
  • preview redis Corresponding Java client api practice

Day02~Jedis And RedisTemplate Application practice

Core knowledge points

  • redis client API brief introduction
  • Engineering structure analysis and project creation
  • Jedis And JedisPool Basic application practice
  • RedisTemplate Object application practice analysis

FAQ analysis

  • Jedis Commonly used API What are they? ?(Jedis,JedisPool,JedisPoolConfig)
  • Jedis How to store POJO Object to redis?( Convert the object to json strand , Put the object in Hash Form for storage )
  • Gson What is it? ?(Google The company's exit is used for operation JSON A set of formatted data API)
  • JedisPool What is it? ?( One Jedis Connect pool objects , All pool objects have a meta design )
  • We are applying JedisPool When connecting to the pool , How to ensure that this object is unique in memory ?( Singleton mode of double lock verification )
  • RedisTemplate The role of objects ?(Spring A framework is introduced to operate Redis Of API object )
  • RedisTemplate What is the default serialization method of objects ?(JDK The way , Default key and value Need to achieve Java Serialization interface in )
  • RedisTemplate When an object is serialized according to the default rules , Does our object need to implement a serialization interface ?( need )
  • How to modify RedisTemplate Serialization of objects ?( adopt setXxx And so on )
  • RedisTemplate What design patterns are applied ?( Template method pattern )
  • How do you learn RedisTemplate Object application ?( Refer to official documentation ,demo, Source code )

common Bug analysis

  • Can't connect to the remote redis service ?(redis Whether the service starts , Whether the firewall is turned on ,ip And whether the account number is correct ,redis.conf Configuration problem )
  • be based on RedisTemplate Object's incrment Method realization key When the value is incremented , Note the structure type of the value ?(Long)
  • Object serialization and deserialization exceptions ?( Be sure to pay attention to serialization rules )

Homework after class

  • Summarize the knowledge points in class
  • Completion is based on Jedis Object implementation data application practice ?
  • complete CSDN In document SSO System , Design and implementation of simple voting system .
  • Preview and try to complete RedisTemplate Custom application of object ( Combined with practice )

Day03~Java in redis Advanced operation practice

Core knowledge points

  • StringRedisTemplate Object characteristics and Applications ?
  • Based on business implementation RedisTemplate Object customization ?
  • be based on redis Realize single sign on system ?( stay redis Record user status )
  • be based on redis A voting system that implements an activity ?

FAQ analysis

  • StringRedisTemplate What are the characteristics of the object ?
  • Why to customize RedisTemplate object ?( Business needs )
  • be based on redis When storing user status , What type of data do you use ?(hash type )
  • adopt redis Store login status , What do you think are the disadvantages ?( To check the login status of users, you need to query redis)
  • be based on redis A voting system that implements an activity , What type of data do you use ?(Set type )
  • How to use... In our business objects redis?( Inject RedisTemplate Or its subclass )
  • SpringBoot In Engineering Lettuce How to configure the connection pool ?

common Bug analysis

  • Dependency injection exception ?( Check whether the object is handed over to Spring management , How to implement object injection when an interface has multiple implementations )
  • Object serialization storage exception ?

Homework after class

  • Summarize the classroom knowledge points
  • Finish class RedisTemplate The custom of .
  • Read ruoyi system RedisTemplate Customization of objects
  • preview 03-Redis client API In application AOP The way redis Application .
原网站

版权声明
本文为[Yutian said code]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/02/202202131211010510.html