How to implement Redis in Spring Boot using Spring Data Redis & Jedis

Поделиться
HTML-код
  • Опубликовано: 23 ноя 2024

Комментарии • 93

  • @DailyCodeBuffer
    @DailyCodeBuffer  4 года назад

    Follow me on Twitter: twitter.com/DailyCodeBuffer

  • @bgoswami2730
    @bgoswami2730 8 месяцев назад

    Best tutorial on Redis cache so far on the entire RUclips channel

  • @gr5791
    @gr5791 2 года назад

    I got really stuck with getting all the values from redis part. Turned out that flushall was the answer. Thank you.

  • @kayeshparvez
    @kayeshparvez 3 года назад +3

    I want to use Redis and Mysql/Postgres at the same time where Redis will be used as an LRU cache. What should I do ?

  • @krishnachaitanyaappini564
    @krishnachaitanyaappini564 Год назад +1

    rt.setHashKeySerializer(new StringRedisSerializer());
    rt.setHashKeySerializer(new JdkSerializationRedisSerializer());
    why we set the properties two times ?

  • @abduchadili5691
    @abduchadili5691 3 года назад +4

    Great stuff here .
    Would be great if you can create a video on Springboot and Caching with Redis.
    Thanks

  • @rupeshtiwari4480
    @rupeshtiwari4480 3 года назад +1

    Nice explanation ,I have one query over here How to club this with Mysql or Mongo database ,If key is not present in redis server , it should fetch from database ,Please make a video for it also

  • @letsdebug450
    @letsdebug450 3 года назад +2

    This man is a gem.

  • @ishitazarkar9689
    @ishitazarkar9689 Год назад +1

    Hi @DailyCodebuffer, thanks for creating this video, it is very helpful, can you also create the video to store data in DB and then in cache and for 1st time fetching form DB and storing in cache then next time fetching should happen from cache, also I am facing class cast exception in getByID API can you please help in this.

  • @contactdi8426
    @contactdi8426 11 месяцев назад

    Why did you add @EneableCaching in the configuration? Where are we using caching here at all in the project? I can't understand the purpose of that here. Please help me understand its use case here

  • @RaghavSharma-nt3hr
    @RaghavSharma-nt3hr Год назад

    Could you please create a tutorial on Spring Security and Session Management with Redis. And cover concepts like maxSessions and restrict logins after max sessions etc.

    • @contactdi8426
      @contactdi8426 11 месяцев назад +1

      This would be a great project tutorial.. the actual use case scenario. @DailyCodeBuffer

  • @newkingdom4942
    @newkingdom4942 Год назад

    One of the best video on redis
    Thank u so much for covering all scenarios 🙏

  • @utkarshdevgan6199
    @utkarshdevgan6199 2 года назад

    you are simply awesome bro!, I have never seen such a good content creator yet in my entire life you are really good at it, keep it up Bro

    • @DailyCodeBuffer
      @DailyCodeBuffer  2 года назад

      Thanks a lot for your kind words 🙂🙂. Means a lot to me 🙏🙏

  • @aparnaagrawal8936
    @aparnaagrawal8936 4 года назад +3

    Nice Explanation, You covered all operations in short time... awesome

  • @krishnagupta2706
    @krishnagupta2706 2 года назад

    Hi, your way of explanation is simply amazing.

  • @RaviVerma-bg6ul
    @RaviVerma-bg6ul 2 года назад

    good one, but how we deploy these things on production environment. like how to start redis on prod.

  • @ankurgoel09
    @ankurgoel09 2 года назад +1

    Great Video, very well explained.

  • @turgenevslife9379
    @turgenevslife9379 3 месяца назад

    any ideas which pattern he used? it's impossible to understand to architecture

  • @rajeevkalangi2472
    @rajeevkalangi2472 3 года назад

    Bro.... But without all the config and all... Simply extending the CrudRepository is also working with Redis...

  • @kirtivardhan3801
    @kirtivardhan3801 2 года назад

    Nicely explained sir.
    It's so helpful...
    Kindly make springboot security tutorial.

    • @DailyCodeBuffer
      @DailyCodeBuffer  2 года назад

      Thanks 🙏🏻
      Spring security is available on the channel

  • @sanketh768
    @sanketh768 3 года назад +2

    in this project i think you used redis as a NOSQL database to store the data.
    Can we use it as a cache, using redistemplate?
    as far i know, w can use redis as a NOSQL DB, cache and message broker

    • @DailyCodeBuffer
      @DailyCodeBuffer  3 года назад

      Yes

    • @sanketh768
      @sanketh768 3 года назад +1

      @@DailyCodeBuffer can you make a video on this if possible?
      I mean to save java objects to redis cache?

  • @kirwakelvinkering3122
    @kirwakelvinkering3122 Год назад

    Thanks a lot for this sir , I had to like , follow you on twitter and comment this comment 😂 , would you please let me know of the theme you are using ?

  • @KhalidAthar
    @KhalidAthar Год назад

    Hi, wanted to know that how can we add data to multiple db like redis and Mysql with use of single service

  • @ashwinvarma9349
    @ashwinvarma9349 Год назад

    could you explain how to configure jedispool?

  • @hritikshinde296
    @hritikshinde296 2 года назад

    Hi bro i have one doubt if i want data based on two param i.e loginuser and id which method of redis template i should use

  • @sathiskumarp
    @sathiskumarp 2 года назад

    Thanks for the video.
    Since we are fetching the value from Redis in cache when the value would be stored in real DB?

    • @salmasultana8155
      @salmasultana8155 5 месяцев назад

      we will store in cache for frequent access. This will be small set of data. DB wise which is huge data remains intact

  • @KrishnaKumarSahu-l4j
    @KrishnaKumarSahu-l4j Год назад

    thanks for this video, when i connect this on my local redis its working fine but when i try to connect aws elasticache redis endpoint then i got connection issue like
    org.springframework.data.redis.RedisConnectionFailureException: Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
    at

  • @manmitapatnaik2513
    @manmitapatnaik2513 Год назад

    19:46 Why am i getting this error "Error creating bean with name "jedisconnectionfactory" defined in class path resource ..
    Have anyone faced this issue ? Please help .

  • @shivaadep8532
    @shivaadep8532 3 года назад

    Bro I'm getting confused @cacheable n opsfoHash .. which one is better or do we use..?

  • @sankettawhare1795
    @sankettawhare1795 Год назад

    how to see json stored in redis after save method thorugh redis cli???

  • @arjunponti1483
    @arjunponti1483 3 года назад

    Hii. After few requests get is not working. It is not showing any error but it is not invoking fingbyid method in serviceimpl

  • @kenseifeitan4663
    @kenseifeitan4663 2 года назад

    Hello DCB
    I hope I can catch your attention
    Can you make Spring Caching it would be helpful
    Thank you so much

  • @FaisalKhan-iw6tw
    @FaisalKhan-iw6tw 3 года назад

    What is the license of redis? Can I deploy this in production freely?

  • @rahulkatlaparthi354
    @rahulkatlaparthi354 2 года назад

    How can I implement auto generated id column in redis using spring boot

  • @sergioddh
    @sergioddh 2 года назад

    How can I find by firstName, for example?

  • @Hanumanji187
    @Hanumanji187 Месяц назад

    Bro, if use radis, it can I install or not

  • @shashankbhat797
    @shashankbhat797 2 года назад

    What about the database what we have already?

  • @giftdzikiti1824
    @giftdzikiti1824 3 года назад +1

    Thanks. Very useful

  • @utkarshsharma5202
    @utkarshsharma5202 10 месяцев назад

    You didn't start redis server. Is it not necessary?

  • @ijaz2020
    @ijaz2020 4 года назад

    what theme you are using in idea? looks nice.

    • @tomchandler2356
      @tomchandler2356 4 года назад

      Did you find it?

    • @ijaz2020
      @ijaz2020 4 года назад

      @@tomchandler2356 nope

    • @DailyCodeBuffer
      @DailyCodeBuffer  4 года назад

      If I find I will share, you guys also share if you find. Thanks

    • @tomchandler2356
      @tomchandler2356 4 года назад

      The closest I could come across, is the Nord theme.

  • @ViniciusSousa-mx8uw
    @ViniciusSousa-mx8uw 3 года назад

    Thank you SO MUCH!

  • @hiteshmadgulkar3223
    @hiteshmadgulkar3223 10 месяцев назад

    how to connect redis with username and password ?

  • @unboxian6917
    @unboxian6917 3 года назад

    How to set TTL in redis template...plz help

  • @loftkey
    @loftkey 3 года назад

    Why use opsforhash over opsforvalue?

  • @shaileshkumar2806
    @shaileshkumar2806 2 года назад

    Good video lesson

  • @curiouspragyan1938
    @curiouspragyan1938 3 года назад

    How to implement redis connection pool logic

  • @italoo190
    @italoo190 4 года назад

    Tks sir, was very helpful

  • @Pranav-bt2dz
    @Pranav-bt2dz 4 года назад

    How to manage connection pooling ?

  • @loftkey
    @loftkey 3 года назад

    Is there a way to do this without setting User to implement Serializable?

    • @loftkey
      @loftkey 3 года назад

      I found a way by using gson to convert the object to a string.

  • @RahulRaoGonda
    @RahulRaoGonda 4 года назад

    Hello sir...What’s exactly the use case of redis... meaning can you give me a real world example?

    • @DailyCodeBuffer
      @DailyCodeBuffer  4 года назад +1

      We can use Redis as a NoSQL Database. Mostly it is used as a distributed cache

    • @RahulRaoGonda
      @RahulRaoGonda 4 года назад

      Daily Code Buffer thanks

    • @gorantisridhar
      @gorantisridhar 4 года назад +2

      Yeah looks like some how he missed.
      But to answer it from my knowledge :
      Spring Redis - basically is a Remote Directory Server and its more popular as in-memory data structure tool.
      Its basically driven by key/store data structure to persist the data.
      You can use this Redis like a Database or a Cache or If you want you can also use like a Message Broker.

  • @MountainMitch
    @MountainMitch 2 года назад

    Great tutorial!
    When I tried to build this, an error occurred for this line
    JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(redisStandaloneConfiguration);
    Error:
    java: cannot access redis.clients.jedis.JedisShardInfo
    class file for redis.clients.jedis.JedisShardInfo not found.
    I googled and found 2 suggestions:
    1) Run the latest version of spring-boot-starter-parent
    2) Add an for lettuce to the POM
    Did both of these things but still get the errors.
    Do you have any ideas?

  • @rabindrasahu3610
    @rabindrasahu3610 4 года назад

    Thanks a lot Sir.

    • @DailyCodeBuffer
      @DailyCodeBuffer  4 года назад +1

      Happy to help. ❤

    • @rabindrasahu3610
      @rabindrasahu3610 4 года назад +1

      @@DailyCodeBuffer sir can you share the update method code please.

    • @rabindrasahu3610
      @rabindrasahu3610 4 года назад +1

      waiting for your response sir.(update method code in redis)

    • @DailyCodeBuffer
      @DailyCodeBuffer  4 года назад

      @@rabindrasahu3610 I have updated the code. You check checkthe updated repo.

    • @rabindrasahu3610
      @rabindrasahu3610 4 года назад +1

      @@DailyCodeBuffer Thank you very much sir.

  • @Kidsfun1414-d5x
    @Kidsfun1414-d5x 4 года назад

    Is redis support auto expired of data within 1 sec??

    • @DailyCodeBuffer
      @DailyCodeBuffer  4 года назад +1

      Yes, you can add the TTL value while storing the keys

  • @divineforever8691
    @divineforever8691 2 года назад

    only shabbir can make iron man learn backend xd

  • @tomchandler2356
    @tomchandler2356 4 года назад

    Which theme is this?

    • @DailyCodeBuffer
      @DailyCodeBuffer  4 года назад

      I don't remember it. I will have to find it again and will share

    • @DailyCodeBuffer
      @DailyCodeBuffer  4 года назад

      I have found this theme. It is "Visual Studio Code Dark Plus"

    • @tomchandler2356
      @tomchandler2356 4 года назад

      @@DailyCodeBuffer Perfect! Thanks a lot, appreciate it. :)

  • @shaunakahluwalia451
    @shaunakahluwalia451 Год назад

    Can all these records be accessed from redis-cli?